@Kawaii Slowpoke: Yes I do. I've been in similar situations.
It's taken me a long time to not just settle because things are okay. They should be more than okay, even if every relationship has its challenges.
You should be able to talk freely about your feelings.
There is nothing wrong with writing things down, or figuring out a way to make sure both of your points get talked about.
If he does these things even if he know you dont like it, thats mean. :/
I'm not good at talking either. My bf is really good i suppose. I think he goes off topic more than I like and we still yell at each other
but we usually come to conclusions and it's not a who's hurt more match. :<
i am always here to talk if you need it, dear. <3