I keep getting the "Can't connect to local MySQL server through socket" error emails maybe once a month it seems. So I Googled it and found this thread archived here. I did what the person in the thread did, ran diagnostics in the admincp and saw that my max_user_connections is set to 0. Steve, in the thread, said to find a new host if it's set that low.
So now I'm on the hunt. Right now I'm with JustHost.com, and I know of a few other hosts that are relatively low in price. But because of this problem, I'm iffy about signing up with just another one that probably has the same problem.