All the above posts are good ideas, and describe situations that can cause the pull. Before spending $$$ and time to do a general overhaul (which may be needed, though), I'd suggest this: Find a large, deserted parking lot. Starting at one end, back up at about 15 - 20 mph and make repeated hard stops. When you run out of parking lot, drive forward and do it again. Repeat several times.
The problem is that the Delco self-adjusting rear drum brakes will get out of synch, and one will grab before the other. If that solves the problem, you may be $$ ahead. I did that with mine today, for the same problem, and it worked. However, a 12 year old truck may need a brake system overhaul just because it's 12 years old. I repleced the calipers on mine 2 years ago because the RF was sticking. The heat here had done in the piston seals. The pads were still good.
Also, if you do a brake overhaul, consider replacing the rear brake cylinders with those for a 1 ton. I did that about seven years ago, and it was worth all the work (which wasn't much work, though).