Take it back to the mechanic.
good point - if you paid them a few hundred bucks and runs worse, should be no different then taking it to a car dealership.
My dad took his 1986 in about 10 years ago for tune up, new fluids/belts, etc. to an authorized chevy dealer spending a few hundred bucks. The car killed on him going home had it towed back to same dealer. They couldn't find the issue but car started up. A week later it killed on him again had it towed to next nearest chevy dealer. They found first dealer did not tighten fully a loose ground wire must have bumped it or removed it and never bothered tightening it. Anyways, problem solved and the 2nd dealers' bill and tow got paid for by first failed chevy dealership.
Keep at them, I would.