Im going to sound like a jerk here, but it sounds like you don’t have a whole lot of extra money, so why are you driving such an expensive vehicle that is expensive to fuel and maintain?
You say you can’t afford a new truck right now, whats wrong with a cheap economy car… You won’t impress anybody, but you will have some cash in pocket.
Drive a cheap car for a while and pay off debt and save some cash. You are broke and desperate, you need to start a monthly budget, How much money a month are you putting in that pig a month with gas and whatnot? I have been there, Im trying to help believe it or not.
Anyway an exhaust leak sounds likely…You better get to the bottom of it before you kill yourself.
How about an overcharging battery puking out sulfuric acid?
A battery shouldn’t be emitting this Odor unless it’s being over charged by a faulty or over-sized (in terms of amps) alternator. An old battery can begin to emit the same oder, but over many, many years.
Car batteries that emit this odor can remain odoriferous and warm for weeks, even months after discontinuing service. Many times people can smell the oder while they’re driving or when they get back into the vehicle after having let it sit all day, like after getting off from work. This is because the battery is located in the front of the vehicle and subjected to rearward air pressure which developes inside the engine compartment while driving. This results in the odor saturating the engine compartment, pushing the oder into the ventilation system, which leaks subtly into the cabin. BUT DONT BE CARELESS: if you’re smelling this oder, the risk of personal injury is VERY HIGH-- The smell derives from the battery changing chemical composition (for whatever reason), generally resulting in an extremely hot, EXPLOSIVE battery.