The engine, if running right, has enough power for most towing tasks. Your culprit then most likely is either the transmission isn't geared correctly for towing or the rear end is the wrong gearing for towing, or a combination of the two. Some trucks are bought by utility companies from the factory with specs that aren't conducive to highway driving, with a 3 speed transmission and not 4 speed, I would guess that is your case.