Update:
Today I decided to take the ranger to the mechanic. Glad I did too because this guy was able to look way more in depth to my problem. So far, aside from some janky wiring work I did a while back, his verdict was a faulty ECM.
Here is the labor description, "After testing found fuel trims way off. O2 sensors staying rich. Further testing revealed that ECM pulse width to scan tool reading 3.6ms, using DMM found that pulse width reading at drivers side injectors was 7.6ms(

)"
He told me this was rare, but according to some database he had, about 20 other rangers of this model had the same exact problem. He explained that my ECM was basically flooding my cylinders with fuel while thinking it was using normal amounts of fuel. I wasn't surprised when he told me that my truck consumed probably a gallon of fuel while idling for 30 minutes. I just ordered a new ECM from oreily's which should be here tomorrow. We will see if this fixes my problem.