I say this as a Canadian who wishes nothing but failure for the US's military misadventures: Iran is a totally different situation. The inability for the US navy to effectively project power thousands of miles from the US says nothing about its ability to wage a land war close to home.