Hopefully this isn't completely off topic.
I wish you the best. I had a similar money situation, last year. I was having issues with my trucks engine. Replaced the entire distributor, plugs, wires, and fuel injectors. Still had the same problem. I took it to a "reputable" shop. Place had been in business, for many years. Told him what it was doing, and what I had done. I called, after a week, they're still working on it. Called a week later, was told to leave them alone, and let them do their job. 2 weeks later, they call, and ask when am I getting my truck?
A month after I dropped it off, I'm getting my truck. They charged me $300, and said the problem was fixed. I asked what they did. Was told, they changed the plugs, wires, and distributor cap. I paid the man, and bit my tongue. Surprise, surprise, half way home, the check engine light comes on. I scan it, when I get home, and get the same code. I was so livid, I couldn't even talk. Took it to the Chevy dealer, the next day. A week later, I had a new short block, and a smooth running truck.
All I could think of to do, review Yona's Automotive on Yelp. I told my whole story, and highly recommended no one use their services (probably should've gone to the BBB site as well).
I only post this to say, maybe we both used businesses, that couldn't do what they promised. I doubt either company set out to screw us, but maybe they were both over their heads. Regardless, I still have a bad taste in my mouth.
Matt