Here’s my stance on marriage:
Do not marry before age 27, especially the male side.
Date for a minimum of 18 months before setting a date with a ring.
Do not shack up.
In the intervening period, sign up for 6 months of pre-marital counseling with a licenced and mutually agreed professional who specializes in this area. A religious counselor will be additional should you require one.
If the counselor covers matters correctly, you will both have a clear picture of whether the wedding should proceed. If unresolved problems remain, it is absolutely fair play to call the whole thing off.
If this happens, or things fall apart at any point, start again. If not, be married with the confidence that you have at least done most things mostly the right way.