he's right. if the british want to protect their interests, let them do that themselves. why should america do that?
personally, i would rather see the world avoid the straits. don't send your warships there to protect your merchant vessels, reroute them. and let the gulf countries figure out on their own that they have to fight these guys the easy way or the hard way. then, let iran suffer the consequences of blockading itself.
no effort should be put into escorting vessels. effort should be put into sending troops, including local troops from close countries, to control the straits and into dismantling iran's missile capabilities. iran should be permanently driven from the coast, which should be annexed by the uae or oman, as a consequence and as punishment.