When driving in stop and go traffic my car's temperature gauge starts heading for the "Red"...

And unless I put the heat on, it just keeps on going..

I just had my mechanic change the Thermostat, water pump, belt, and gaskets as a preventative measure.... It wasn't doin this before he got his hands on it....

What could be wrong? Any idea how this guy could have screwed up?