Should we stay together or go separate ways?

We’ve been dating for just a little more than half a year. Our personalities don’t really match up most of the time, but we do have just one or two common interests. I tend to get upset easily by the small things he does or doesn’t do, but then I’d think maybe my expectations for him are just too high. For example, I learned how to knit for him so I could give him a scarf for his birthday. He only wore it once on the day of and never after; it’s been more than two months. My parents and friends always say that I do too much for him, that I’m too naive. I’ve tried to break up with him a few times but he cries every time which makes me feel bad and then we just continue like before. I just can’t stop myself from doubting his feelings for me, and my own for him as well. I want to break up, but at the same time I’m afraid that both of us would fall apart if that happens.
Should we stay together or go separate ways?
Post Opinion