Blaming anyone about anything is extremely unlikely to improve your individual situation and is typically a colossal waste of time. This is from a financial and life milestone standpoint.
And in cases where it isn't, you should be talking to a lawyer asap.
"In many ways, this age group is in a better place financially, on average, than their parents were at this age. The problem is that they don’t seem to know it."
The phrase "in many ways" is doing a lot of lifting. I wonder: what ways? What details need to be ignored in order for the rest of the sentence to seem plausible?
And in cases where it isn't, you should be talking to a lawyer asap.