I think your 3 week battery life cas is simply an old battery.
Do you keep your truck locked when it's in your garage? I heard somewhere that if the key fob is kept in range of an unlocked truck, the fob battery will drain faster because the truck is attempting to keep in contact with the fob...