Been with P for 6 years. We are now 26/29 years old. Generally happy, lots of common interests, enjoy each other's company. We don't live together.
He has always been very very adverse to discussing things like feelings and emotions, or basically anything relationship related.
If one were to observe us closely, we'd seem like a caring but rather casual couple. We spend a lot of time together and stick up for each other, but we have never had a conversation which is not directly about food, work, books, movies, museums, science, youtube videos, general gossip, current affairs, planning the day etc.
It's never bothered me much in the past, I was wrapped up in finishing my degree, focussing on early career and things. But in the past year or so, it has suddenly started to hit me that we have never discussed things like commitment to one another or the possibility of any kind of future together. I have tried to gauge his thoughts on this, but any mention of things like meeting family, moving in together, maybe getting engaged (in the future one day) gets his back right up and he becomes really defensive and dismissive, and it always escalates into an argument.
His general response to anything I bring up is generally of the ilk: "it's too too soon", "we haven't been together long enough", "we're too young", "I'm not ready", "I'm not sure", "I've never thought about it", "I will think about it (and never bring it up again)", "I don't want to think about it", "I like things the way they are, why can't you do the same" "you're too old fashioned" and "you're too demanding".
He can be quite convincing in making out that I'm the one living in some kind of fairytale world full of patriarchy, wanting a happy ever after with prince charming.
I've enjoyed his company for the past few years, but is it really that unusual to expect more? Is normal for him to want to just carry on the way we are forever, never offering any kind of commitment? Or have I got it all wrong, and this is what a committed relationship is meant to look like?