Check out Actionfront and DTI. I have heard good things about both (though never used them), and they both charge you only upon successful recovery of your data. Their pricing is on a per-case basis, but expect to pay $500-$4,000 depending on what the problem is.

In the future, only one word should be going through your mind every weekend...BACKUP. Wink

Hope this helps,