Hey, Edna. Since you've been with him for three years, I'm sure you're aware that every long-term relationships has its ups and downs. I guess all you can do is ask yourself, "Is this just another phase of not being
as in love with him? Or am I truly over him?" If these feelings have been persisting for a considerable amount of time (ex. a few months), and you can't blame these feelings on other stressors (ex. schoolwork, your roommate), then it really may be time to move on.
Because you've been with him for so long, and because the majority of your relationship has been good, it may be worth giving him a "second chance" (unless you're REALLY over him). If so, make him aware of your feelings, and what you're not happy about at the moment (ex. socializing outside of the relationship, your sexual activities). Perhaps he's simply not aware of these ongoing issues (you know how boys can be... COMPLETELY oblivious), and once he's aware of them, he may be willing and able to put forth the time and effort needed to make this a better relationship.
Unfortunately, break-ups are rarely mutual. =( So chances are, no matter how "gently" you state your reasons for wanting to leave him, he's going to be upset, perhaps even devastated for a while. BUT, you can't stay with someone, jeopardizing your own happiness in order to keep them happy. That would just be postponing the inevitable, and he'd probably be even more upset, or bitter, if you stayed with him under false pretenses.
I wish you the very best of luck. You give such wonderful advice to the members of TeenHelp, and I hope that they can offer you valuable insight in return. And, of course, feel free to
PM me anytime. =)