Answer this honestly: if she wanted him back, would he leave you? If the answer is yes, you should break up with him. She sounds great but you are also worthy of that kind of admiration and deserve to be treated as such. My relationship motto when I was dating - If you don't want to be with me more than anyone else, I'll find someone who does.