If it makes you feel any better, my exes and my song is "Love the Way You Lie" (and no, I'm not joking, we are the tornado and the volcano) and it came on during a LMing session in Thailand. I cried, it didn't go over well. He left the room.
You sound like you're doing super well otherwise!! Oh and change seats at school and tell stinky-breath to bug off otherwise!