When I was at the USAF academy, for the entire 4 years I was there, every morning we all got up and stood in formation to watch the flag go up. The weather conditions required to cancel the ceremony were brutally harsh, so we stood out there in the rain, snow, etc. The lesson being taught, every day for 4 years, was that NO MATTER WHAT else you had going on that day, no matter what else was going on in your life, standing there with your comrades watching the flag go up was the single most important thing for you to do that day.
Call it brainwashing, or call it instilling a sense of duty in those who will need it the most as they will someday become the next generation of senior military leaders, it was effective to those with a sense of duty and ineffective for those too self-centered to get the message. If 4 years of that isn't enough then they can't possibly be reached by anything and aren't worth my time/effort/trust.
Strangely enough, with all the things going on right now in the military, they seem to keep doing away with this morning ceremony, making it optional or making it a hardship split amongst the cadet groups on a rotating schedule. I personally think that ends up sending the exact opposite message, but they didn't ask my opinion.