Jeez, all those problems and you didn't lemon law the car? It sounds like you got a lemon to me. I've had my '02 WRX since 2004 and it has 142k miles on it with almost no major problems, and that's with the previous owner being a young kid who didn't know about taking good care of the car.