My understanding of the difficulty in wiping out the entire Iranian "Navy" is that they can hide the bulk of their fast attack swarm/missile boats in any number of the hundreds of coves and inlets around the Persian Gulf, making them harder to track down and destroy before they can attempt to do some damage.
In open water, though, they're !@#$ed.