No doubt the things you mention make marriage less attractive, but I think it's also worth noting that more and more young couples are choosing not to have children. I suspect, based on my own experience and that of friends, that this is a big factor in decisions not to marry. Why get hitched if you're not planning to start a family?