Welp it's confirmed it's my TPS sensor. And it's an aftermarket one at that.
I can't even clip it in. I'm not sure how it's managed to stay on. I zip tied it on. Sure enough the idle problem went away and accelerates alot better. So it was not even making proper contact with the pins. It drove a million times better. It idled smoothly and I get good response from light throttle input
I got a OEM one coming in tomorrow. Next day air for 69 bucks