You have every right to be proud of your son - and of yourself! You've raised a fine man and if he took a few detours along the way, he's more than going the straight and narrow now. Thank him for his service in the military - he has every right to be proud of himself as well. Tough love - it's not easy but it's worth it!