I went to autozone to get my check engine light read. It came back with bad oxygen sensor (bank 1, sensor 2)
So I ordered the sensor and replaced it myself. The check engine went away for like 100 miles and now it came back on.
:firemad: WTF is going on?