So, the P0102 is back and this morning on the way to school it started running rough, wanted to die, and the RPMs were jumping around. It did that for a few minutes and I got it turned around and it didn't do anything weird on the way home. Tonight I started it up and it died after 5 seconds - started it up and gave it enough juice to keep it running and drove it into the shop onto some ramps. Popped the hood and checked fuse #21, blown again.

Another thing, although I doubt it's related to this issue but just in case might as well bring it up. When I'm on cruise control, and to get off I tap the brake or click the button to off about 80% of the time it'll jump anywhere between 100 and 800 RPMs before dropping.

Also, as mentioned in the above post my mileage recently went to pot.