Don't blame escrow for rushing everything. They just do what the contract requires, or the agent and lender ask for.
Your agent, or your lender should have told you about the 90-day flip restriction, along with the 2 appraisal requirement. The HOA management company is the one who required the $700 for the HOA fees. It might be possible to get a refund if the lender for the next buyer requires them, and you have returned them to escrow.
Good luck -