Hey, so I've been going out with my boyfriend for the last five years (despite breaking up 2 and a half years ago for a month). Hes 24, i'm 21 and he is my first ever boyfriend. Anyway he's so good too me, always buys me nice gifts and has always been supportive, but I just don't think I love him as much as I used to? We get along most of the time but, I just feel like we don't have a big enough connection and enough to talk about! Everyone tells me how he is the 'perfect guy' because he is so good to me, but they don't know what goes on behind closed doors.
Even though I'm with him so long, I only know a handful of his friends and he barely knows any of mine (we live on different sides of the city, approx 30mins drive) so we never go out for drinks with friends. I see him 3-4 times a week and we'd go to the cinema or relax in each other's houses. It's always just the two of us which can get quite boring sometimes.
We barely have sex (probably once every 2 months) which is a big problem as I'm in my 20's and don't want to feel like I'm a married couple yet! When I go clubbing with friends, I find myself talking or looking at other men (and i like the attention when they look at me). I would never cheat on him and know he would never cheat on me. He often talks about our future together and tells me he wants to get married and have children with me but I don't want the rest of my life to be this boring and quite.
Anyway, I can't figure out if I love him or I am in love with him. I've thought about breaking up with him, but i am afraid I wont meet someone in the future that would compare to him ('perfect guy') or that I would regret my decision. I know it would come as a shock to him, but we have had a chat on several occasions were we promised to make our relationship better, but old habits always creep back in. Last time we broke up, it was me breaking up with him so I know if I was to do it again there would be no chance of us getting back together... Help!