The flashing CEL indicates a possible catalyst damaging misfire is occuring (ie- let off of it!!). Sounds like you need plugs (NOT platinum), wires and air filter. Then clean the MAF w/ approved cleaner. If the O2 code comes back then change the sensor in the rear manifold.

The rough idle could be a number of things, from a bad IAC, dirty MAF, vac leak, bad MAP, etc..

Might also want to check for vac leaks while you're at it. But def. get some plugs/wires on it. Since it's S/C'd, check the vacuum T underneath the snout and see if it's cracked as this is a common area to cause issues.

Now get to it before your wife kills you in your sleep, lol... Hormones can be a b**ch, lol...