When you have spent a few years with that person, and know that you'll never divorce them, sans infidelity.
Age is irrelevant - you could be ready at 20, or not ready at 25. The key is focused on how long you've actually been with that person to know their highs and lows, and understand that your inseparable.
Usually, that takes about 4 years or more. I am always shocked when I see (retarded) people get married in a matter of 6-9 months without knowing that person much longer than that....Far too many people take the bonds of marriage frivolously, and cause a lot of divorce.
I look at it this way:
People are expected to go to college, study for 4, 6, or 8 years to prepare for a career that may last 20, 30 or maybe 40 years if your lucky. Yet when it comes to living with someone, and spending the rest of your life (up to 80 years), people tend to not care....I think that is a great 'evil' towards your spouse. Personally, I've waited 6 years so far (plus a few months of knowing the person prior to going out with them), and I can honestly say that we're 1000% better off than the other people I know.
Back from the dead, I'm afraid.