I am a 31 year old female living in a large east coast city in the US. Dating has always been a bit of a struggle for me, and I had never had a relationship longer than 1 year until I met my current boyfriend (M35). We've been dating for a little over 3 years.
When we first met, (while I thought he was handsome) he wasn't the typical guy I would go for, but since we connected so well, I agreed to a second date when he asked. Soon a few weeks of dating turned into a few months and what I really liked about him was how sweet, considerate, and communicative he was. I can be a bit reserved as I'm getting to know someone, so I was used to situationships fizzling out and getting ghosted by guys, but he was always there to talk things through with me.
Now a few years in, we've grown quite comfortable with each other and I love him very much. We know each other's families and friends, and have experienced so much together. He's the first guy I've been with that I can truly feel like myself around. We can be around each other for a long time and not get tired of each other.
I'm not the most sexual person, but we have sex about once a week (which I enjoy), but I'm never really the one to initiate sex (which he has noticed and expressed to me). I do find him handsome, but as I mentioned before not exactly "my type" physically. I also tend to be drawn to more low-key and masculine guys, and he is very bubbly and flamboyant. I know I'm being ridiculous and potentially selfish as he's such a good guy and I can't expect someone to check all my boxes when I'm not perfect myself.
What would you do in this situation? I feel like I should just be happy I found someone as good as him.