Ok, its definitely gotta be the TPS. When I got home I checked the vacuum lines and didn't see anything wrong so I cranked it up to see what would happen after sitting all night and most of the day. It ran just fine if not better (might just be in my head) until I tapped the throttle once then it revved up back to 1800 rpm and stayed there. Well i unhooked the TPS and it revved back down. Hooked it back, stayed fine, hit the throttle, revved back up again so its gotta be the TPS and all i need to do is adjust it right?