" After the call, I went on GE's website to reestablish monthly drafts from my account. "
Imagine you're at the checkout stand in the grocery store. The cashier states, "That'll be $87.52". You promptly hand over your wallet, which has all of your money in it, and instruct the cashier to take out the proper amount. Sounds crazy doesn't it? That is the real world analogy of what you do when you give a company free access to your checking account.
If the company makes a mistake with your account (not uncommon when setting up or changing payments), guess whose problem it is? Yours. Don't believe me? Ask your bank.
While the above generally applies to any company that wants access to your account, it should apply doubly to any company that, minutes before, proved to you that they can't get their numbers right.
Sorry to hear about your New Years dinner. It could have been much worse. They could have triggered a chain of very expensive overdrafts, which you also would have been responsible for.