I have had my 2001 Legacy for about 6 months and I have done a ton of work on the engine, mostly just to keep it from overheating. It has been overheating since about a month after I bought it. I first put a new thermostat in it and that seemed to work at first. After a few months of driving on that...