If you charge the battery for a while, does the truck run okay for a bit then start being sluggish?

Have you checked battery voltage with the engine running? Should be around 13.5 volts to 14.5 volts.