I feel sorry for you that it took all that time to finally get someone to do a good job, 46K is a lot of money but the peace of mind knowing you have engines that will run for years is priceless. Good luck with mechanics in the future.