10 years is a long time. I would not concern yourself with the time that you've put into the relationship. Looking forward, you already know you'd like to get married. Your BF is going to make this happen, or you can ditch him and find someone that will. That's what my sister did. After 8 years, she called it quits. I'm sure it was hard to do. They lived together. She vowed, from that point on, not to live with anyone until they were married. She started dating, and after a few dates, she got into a relationship, and got married a year later. Awesome guy, too.
Good on you for not living together. It'll make breaking off the relationship easier.