>>3 I agree that communication is key.
>>1 Look, just whatever you do, don't actually cheat on your boyfriend. If you don't like your boyfriend, break up. Don't be flirting with other guys while you're dating, keep the flirting for you and your boyfriend. If you don't like your boyfriend, you should break up with him. If your reason for breaking up is that you like another guy then that's stupid, you need to learn how to be loyal. You can still like someone else and not give in to those feelings, you gotta realize that the one you're dating goes above anybody else no matter what, real love takes effort and is not as easy as the movies paint it out to be. You're supposed break up with someone because you're not compatible with them, not because of a little feeling you got in you towards the possibility of there being another guy better than the one you are with. If the guy you're with is literally being a jerk and you don't like it, let him know (i think you probably already have, but still). If after telling him that this could ruin your relationship and he still does not put any effort to make things better, then I'd say go for it and break up. And let him know clearly, don't just hint at it.