Ok, I pulled my EGR valve off and cleaned it out. No more funny fuel smell and the engine seems to have more power.
However, the backfire is still present. How would I do a compression test?
I really doubt that there is an exhaust leak since it backfires only when accelerating or under a load.
Also, would a bad IAC valve do anything to make it backfire? I'm just really trying to avoid more expenses since I am poor

.
Looks like I'm down to a vacuum leak, burnt valve, or the timing is off. Anyone have any more suggestions before I consider taking it to a shop (after i get paid).