I have a 1999 Subaru Outback Impreza Sport (AWD) that I've had since the Summer of 2011. I inherited the car from a family member who passed away in December 2010. The car is a bit rough, because he used to take it around to collect rocks and fossils. The car means a lot to me, even with two rust holes that have almost cut me when I get out on the passenger side. My cat sits outside 24/7, because our garage is only for two cars, and both my parents have their cars inside. I'm not sure how many miles my car has.
My problem is that the check engine light has been on for about a year now. We've had it in several times to the only Subaru repair shop in Omaha, and each time they'd find something to fix (oxygen monitor?, spark plugs, etc.). But, every time my dad would drive to work on the interstate, the light would come back on. My parents don't wanna put anymore money into my Subaru to repair it. I don't want to get rid of my car, unless I absolutely have to. My car has to get refilled about once a week (between me driving to college and my dad to work (sometimes)). Every time the oil gets changed, my dad has to replace a part or else the oil will leak. The steering wheel groans when I turn (going slow), and has been doing that for about as long as the engine light has been on. The brakes are squeaky at times, but that may just be the weather.
Will my car hold out for another year? My mom is thinking I'll have to get a new one in that time frame. Or should I get it looked at?