I'm not much of an electrical guy, but could this indicate the need for better grounding on your truck? I don't have that much trouble with the electrical stuff on my truck, but one of the first things I did after reading a number of recommendations for it here in the forums, was to add some extra ground cables.
If I remember right, I did a 10 ga. cable from the block to the frame, a 10 ga. run from the block to the
neg. post on the passenger battery, and another 10 ga. run from the body to the neg. post on the drivers' side battery.
Regardless, corrosion on my battery terminals is minimal--I haven't even bothered to clean them in at least three years now.
Mike