Am I misunderstanding, or does this still have a single point of failure at the gateway machine?
However, you can have multiple gateways (and thus alternative routes). Furthermore, the IP address failover will instantly be noticeable to any other machine you have in the virtual network.