Marriage is supposed to be a life long commitment (I know it's easier to get out it these days than in the past but even so....) So firstly, there's no hurry. If you are going to be together for life, what difference is waiting a few years? Can you picture yourself with her in 40 years time? Does that thought bring a smile to your face? Both of you will change and so will your relationship. I guess it's impossible to predict how that will work out but if you both love each other and are willing to put in the work to keep the relationship strong then that's a good start. I've been married 10 years and been together 16 years and so far have no regrets. Marriage didn't change a thing for me. Not one thing. We knew we wanted to stay together. Marriage was just us telling other people how we felt. Now kids, that's a whole different ballgame. That will change everything and is not something to take lightly.