First of all, your agent should be fighting for you. If the seller does not return your deposit when they should, they can be fined up to $1,000 for not doing so. Usually a buyer has 5 days to approve of any reports after they are received by the buyer. If you did not remove all contingencies, you should be owed your deposit back. Talk to your Attorney, you might be able to file a lien on the home. They might not be able to close escrow until the lien is cleared up. This is not legal advice, just some helpful ideas for you.
Wishing you all the best. I am sorry to hear your story.