I get 22-24 MPG in my 99 5-speed 4x4 in mixed highway/city driving. My commute to work is about 40-50MPH with a few lights.
Driving faster than 65 or so kills my mileage. It'll get 23 at 60-65MPH, 20ish at 70MPH, and 17MPG at 80MPH (which is the limit on some freeways out here).
Given your commute is only ten miles, you're probably running in open loop on your ECU for at least 1/3 of it. This means all the fuel-efficiency-optimizing tricks - like advancing timing based on O2 sensor input - aren't even in play, as the ECU doesn't go into closed loop until the engine warms up.
I've noted the following things will kill my mileage as well:
-- Bad plugs. Runners use a wasted-spark system, which uses up plugs about 2x as quickly (arguably about 3x, since the plugs will erode more quickly as they're firing not only twice as often but twice as fast).
-- Wrong oil. A lot of oil change places will grab whatever's handy and put it in your truck.
-- Tires. Running oversized tires, underpressure tires, or tires with aggressive rolling resistance or tread will be murder on your mielage. Your wheel wobble may be indicative of other tire-related issues.
-- Bad air filter. Swap it out for a non-K&N oiled version if that's what you're running today.
Forget about using better gas; it won't help. The ECU is not smart enough to advance the timing to make use of it.