Its a truck. What more can you expect from it than it does more than car, but at lower MPG.
First off, slow down. Even if it is 5mph. I just finished deer hunting and made a 330 mile trip doing 65mph all the way. MPG was at 26mpg and I could have easily made 500miles to the tank. I figure I lose 2mpg for every 5mph increase above 65mph and 1mpg loss above 55 to 65 mpg. I have in the past almost gotten 30mpg doing 55mph.
A little about my truck. 1996 Ranger, 2.3L, standard tranny, with oversized tires (org. 225/70R14, now 225/70R15), with a 3.73 axle. The oversized tires does make the 3.73 act more like a 3.55. And at 65mph, rpm's sit at 2,250.