I was able to figure out the issue, there was a problem where my motherboard was shorting out due to a metal contact on the keyboard coming into contact with a scratch on the motherboard. I put a tiny piece of electrical tape over it and it's been fine since.
Now the Broadcom has been dropping my connection every 10-15 minutes for the last hour. I think it was perfectly fine before I installed the Acer-provided Bluetooth drivers. I dunno, I'll have to try uninstalling them. But this whole thing is getting ridiculous now, it shouldn't be this hard to get a connection that stays connected.