Question: how to know if you are 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.