My $30,000 Mistake - Buying GMC 2500HD ?