Moreover, US carriers are built to take hits. Far different from cargo ships.
Now, could a time-on-target attack of 40 or 50 Iranian hypersonic missiles get some through and cause critical damage to a US carrier escorted by 2-3 of our destroyers? Possibly. But Iran has shown no such capability.
So far, the main problems for the US around Yemen are:
1) No political will to impose a blockade, so we are allowing the Houthis to resupply.
2) No political will to cause the Iranians enough pain to cease and desist. Historically, when we do so, they do.
3) Cost of AD missiles.
I’ll be much too busy preparing to save my family to tell you I told you so if DC escalates us into a full blown war with Iran.