As a veteran myself, I think some form of national service isn't a bad idea. Make it a requirement for things like subsidized student loans/grants, etc... It wouldn't necessarily be the military, but somewhere they could add value.
If that makes you want to move to Canada, then good riddance.
That's a big part of the problem with the U.S. - people who think that all of the benefits we have "just happened" and that the most important thing in the world is waiting in line for a freaking video game or some other self-indulgent crap - "it's all about MEEEEEEEE".
This is the Pub. Leave common sense at the door.