I'd give Hostingsource.com a try. I asked in the support ticket if there's any way they keep backups of our sites.
They have been just as responsive on previous occasions when issues came up...