I feel your pain. I've been chasing a miss for a while now (as in, since I got the crummy thing). I'd replaced the O2 sensor, throttle position sensor, engine coolant temperature sensor, plugs, wires, dizzy cap and rotor, oil change, air filter change, throttle body cleaning.
I had borrowed a timing light to check base timing, started it up and let it sit for about 10 minutes, came back out and :O coolant is dripping from the bottom of the radiator.
Thank god my Impreza isn't having trouble right now.
You're not alone (though I kinda wish you were lol) Good luck!