Too, there is ego. If movies were made showing the true heroism and sacrifice of the American Military and the American people, it would, by necessity, diminish the lustre that the "stars" have so carefully polished about themselves. Face it, if a Tom Cruise, say, played Pat Tillman, it would serve to show how UNLIKE such a man Cruise really is. They will allow no such challenge to their place as "America's Royalty", politics or no. People might start to even ask, as they did in WWII, why so many obviously healthy young men are NOT wearing uniforms in their country's time of need. Their house of egotistical cards would crumble, as they were seen for what they truly are...pampered, overpaid, self-centered, vapid phoneys.
And of course,everything you wrote is correct.The ONLY way that this can be turned around,is if people would just stop going to the movies.Unfortunately,many people just won't do that and I really don't know why.The vast majority of films ares bereft of any value at all now.None of them are even entertaining in the slightest.