What overheating problem cost 3k? Oil change and battery are irrelevant, what did they do replace the waterpump thermalstat radiator all the hoses and the cylinder head? Cut that bill in half if you found a good indy shop. No reason to go to the dealer if your out of warranty.
Gotta pay to play.