I'm also going to go out on a limb here and recommend living together first before you get married too. I'm 31, married almost 3 years, been with her for 7 years. We lived together for 3 years before getting married. I wanted to make sure we were going to work as a couple before getting married. My parents have been married for almost 40 years and with todays current divorce rate I think thats amazing.
If you live together first you get to see how you will work as a couple but still have some sense of independence. You have to share bills and living expenses, groceries, food, cooking dinners, habits and routine, etc. If things didn't work after a year of living together you don't have to go through a divorce, you just go your separate ways. Almost all my girlfriends since college I chose to live with, I went through three of them before finding my wife and I am glad I loved with them all first.
The other thing is communication, you both need to communicate what your expectations are in the relationship for it to be healthy.
Before I decided to get married I read a book called "Smart Couples Finish Rich". Its not just about money its about having a rich relationship with your partner, but money is definitely a topic. Good book, I highly recommend it.
Good luck to you bro, definitely need to communicate more with her.