I feel like it shouldn't be based on a societal view, you should get married when you feel like it's the right time, when you know for sure they're the right person.
Labels don't work for me. I like to let things define themselves. I think officially declaring a relationship a "marriage" and calling someone my "husband" would defeat the purpose.