So Frustrated!

1st off.....Do you trust that engine shop? If not, I'd get a second opinion...you might get a pleasant surprise! (they may just be wanting to "drum up some business")