ive had issues like that before (a little diffrent) but when it comes to friends and B-friends, dump him, there are other boys at ur school that have a great personality (i think, im not in ur school :P ) so wat i would do is.... dump him its hard i know :P but its 4 ur own good...