How To Know Whether I'm Ready For Marriage?

How to know you're ready to get married and if your marriage will last.