ok, do it twice to make sure.
Then you need to get yourself a new host.
I swear by these guys
Vidahost they are cheap and fantastic reliability at the moment (and I've used quite a few hosts over the years). Plus they are good lads that always answer support really quick and help wherever they can.
Once you have a host, throw your files back on the new server in the same structure, import that sql of the database backup and change the config files on the server to reflect the new database.
There you have it, forum moved.