Question: how to know when you're ready for marriage?
Answer: You're ready to commit. ... 
You know (and like) yourself. ... 
You're able to care for yourself. ... 
You have realistic expectations. ... 
You're clear on your life vision. ... 
You know your essentials and your deal breakers. ... 
You're not hoping your partner will change.