tires out of balance can cause pulling. a rotate and balance can give a good indicationI have the same problem. I am beginning to think it's the tires.
it's all a matter of driving habits. my truck is the same year and trim line as yours, but i just replaced the pads at 80k. the rotors & calipers were pristine howeverYou had to replace the rotors and pads already? I'm at 70K and my brakes look and feel like new; never been replaced.