I've read through your comments on other answers, to better understand the situation. Just because he loves you, does not mean you have to love him! If you feel guilty for trying to break up with him, think about it this way: unless you plan on spending your whole life ignoring your own emotions to make him happy, you will need to break up with him at some point! That being said, you also say that you feel as if you don't deserve him; if you are breaking up with him because of THOSE feelings, then you should try to determine *why* you feel this way. You might do well to talk with a therapist or counselor at school about these things-- it doesn't mean there is something WRONG with you, per se, but it sounds like there is more going on than you're letting on with us. Get to the root of the WHY behind your feelings, and you will know what to do. Good luck, sweetie <3
You need to first of all figure out why you have these mixed emotions towards your boyfriend. If the reasons include him cheating on you, then talk to him about it. However, if it involves you cheating on him, you still ought to tell him about it.
Just break it off! You look young sounds to me like you need someone new. If your bit feelig sure about him then that means you have doubts and a relationship with doubts never tends to work out. So ukd cut your losses and see what else is out there. He's just not your type perhaps.