Switch, during the time it's taken you to login here, type all of this, come back and read replies plus the tickets submitted to your host... you could have been switched already with DNS fully propagating today

.
- Hosts are a dime-a-dozen, true.
However at the same time....
- Waiting to find a good host is like a dollar waiting on a dime... still need someone to do the 10% to make that dollar work else its simply not 100% and your site whether its personal/business/hobby/other to you should be at 100% all the time regardless of the content else why pay for it?
Once you start receiving long drawn out explanations as to why something is broke or not working instead of "issue resolved" it begs the question; Is the host actually assisting and looking into it, if so and they know what they're doing then the explanation every time should be followed with "issue resolved" or similar. Some issues though do take time to look into, so by giving them a few days to look into something you're also showing a form of consideration - after all some move hosts only to find sometimes that an issue follows them i.e. it was not a hosting related issue then you must re-tell your tall tale of errors to the new host for assistance - case in point give them some time on most issues, if its not resolved in 24 upwards of 72 hours then start looking elsewhere for hosting (imo). Do you truly need a VPS? If a small site w/ just a few emails then no - either something else is amiss here or the host simply can't tell you what's happening because they have no clue but at the same time they don't like it either - by moving you a to a vps this makes the email issue and others go poof for a while until you're truly hammered then ohhh boy be careful, gonna be "now you need a dedicated server" when in fact the entire time you only needed a knowledgeable host.
If it's not something along those lines then it's usually "your script, vBulletin is doing it all, it's the devil!" well they don't usually say it's the devil but the simple blame it on this script if we can't comprehend it, is usually what occurs followed by one of you stating to us or vBulletin staff themselves that the script "did it" to which laughter ensues, no truly it does we don't laugh at you, we laugh at your host because its honestly quite comical, Sunday Funnies aside

.