I agree with the moral/ethical issues of joining the military. But I have looked into stuff a little more and I came up with three possible ways I could do service to my country.
1. I could try out for one of these 'elite' units( i.e. SEALs, Pararescue, Special Forces.) because they seem more focused and more competent than regular "grunts." For most of these their recruitment websites on the requirement list they want people with no criminal record and moral standards (for instance, they aren't going to give some slum-dawg gang-banger a navy SEAL contract, or any special operator contract for that matter). Now the down side of this is that I might be used for 'peacetime' direct action missions that help further the agenda of O' and his ilk.
2.I could join the national guard. That way I wont be around the homo/drugs/anything-else crap 24/7, only 2 days a month and 2 weeks a year and plus I would get skills, experience, ect., and still have time for family and I dont have to move around so getting to Mass wont be so hard. The downside of this is that There is a great chance that I will be activated and sent to Afganistan ( 55% of troops there are National Guard). Also the NG are the true cannon-fodder, they train 2 days a month,get the picture? There is a Special Forces NG unit in Florida but you have to be at least 21 ( their website claims that they are up-to-snuff with active duty SF units). NG people go to regular army (or Air Force) training and boot camp :drillsergeant: (obviously).
3. I could just become a Firefighter. They get okay pay and as they go up in the ranks they make more. I would help my local community, I wouldn't have to move around, and it Isn't morally questionable, in fact it is morally good.