There's a lot wrong with society today and I don't see it changing any time soon which is a bit depressing.
I guess it's going to take people like your 21 year old to make a stand, see the wrongs and work towards making them right. Will it happen fast enough? Well, I don't think so, but I could be wrong.
I agree - it will not happen fast enough but like you said hopefully the generation of my daughter can make a different. However, considering what they are exposed to - a miracle is needed.