I feel your pain & aggravation. Your shop is definately suspect. I'd file a claim with the BBB if I was you. Also you never mention what is wrong with the lower unit. Noise, won't shift, leaking. Just wish I could help.
The motor is slipping down into lower gears mainly when it's running at high speeds...then suddenly down shifts.....pretty scary.