Well frankly, If you rely on some other business for such critical functionality, you deserve to lose.
Example: Payment Processing, try building a business, especially an online one, without depending on Paypal, or at least Mastercard/Visa.
Sure you can reduce it by say not having FB Connect as the only log-on option but the simple fact is that you will almost always have to depend on other businesses, the best you can do is diversify and hope for the best.