Since it sounds like the mechanic may have indeed fuxored the install, I'd start talking with the management of the shop where this install from hell took place.
If they're decent people, they'll do the right thing and repair any potential damage to your transmission.
My condolences.