I was with my boyfriend for 2 years and then I ended it as we argued loads and had problems and I had feelings for another guy. The six months we were apart I had the best time with all my friends but then I began to miss him, and got back together. He loves me to death and I think I love him, but I'm having doubts again, I still have feelings for other people and i rarely go out anymore but when I do I dont like going back to see him, I'd rather be out by myself. And I guess I miss the freedom of being single. He's so perfect and wouldn't ever cheat on me or hurt me but if I'm having these doubts is he the one for me? I feel if I become single after time I'll miss him again and its like a massive cycle and I don't know what to do, I'm only 21 so I still have my whole life ahead of me, why do I have these feelings for other people I should be in love with him and nothing else! I don't want to hurt him so I can't keep doing this to him. Any help is helpful thankyou.