I've been dating my boyfriend for 2 years and recently I caught my boyfriend flirting with girls on facebook and I broke up with him. He is known to be flirty with every girl he talks to and he always follows girls with revealing pictures on every social media. I don't understand why he is desperate when he has me? I try my hardest to make him happy but I don't understand what is wrong. So why do guys flirt with other girls when they are in a relationship and did I do the right thing breaking up with him?