Seriously?  You say: "According to the Institute for Family Studies, just 12 percent of those under age 37 have cheated on their partners, compared to 20 percent of those older than 55 and 17 percent for Generation X. We have a stronger moral compass on issues related to sex." By the time you reach 55, probably over 55% will have cheated on your partners. It may be true that a poll showed less cheating on their partners, but to compare an age group of 37 to 55 is dishonest. 55% of millennials have children before marriage, while 25% of Baby Boomers did.  To claim millennials have a stronger moral compass is completely false.  Hell, millennials don't have partners half the time now, so they revert to internet porn, something previous generations never had. I have worked with people from several generations, and I can honestly say the millennial generation has pretty much no moral compass. Stop cherry picking a study done by the FRC to try to justify your provable false claims.