Conclusion
High Availability cannot be achieved by merely installing failover software and walking away.
Build your systems so reliably that they never have to failover.
Figure out how much downtime costs on your systems, and then use that figure to determine how much you can afford to spend to protect against that downtime.