Mechanics suck! Damn, I used to work as one, but the whole schedule thing doesn't apply.
A few weeks ago I had all my belts changed. It was at a friend's shop. The charge was only $100 bucks so I figured I'd let him mess with it as I was on spring break. I was the first to bring in the car that day at 8:00 am told it would be done by 10...then 11...then 1:30...then 3:00...then 4:00...I finally picked up the car at 5:00. I had to pick up a friend at the airport at 6:30. Made the deal not worth it.
But 3 months? I would've blown a gasket. The 2nd time he didn't return a call I would threaten legal action. Sorry though, your best bet is to go down there. It may seem far away, but they WILL NOT turn you away then. If you request to see your car, they have to do it for you.
Get a friend, drive down there, be stern, and you'll get what you want.