They are lovely guys, thats what makes them such good predators !!
The fact that you can not see his unacceptable behaviour is because he has blinded you to his true self .....
Im sorry that you are having to hear this, but on some level i think there must be alarm bells ringing for you to write on this site, and they are correct you know................... we all - im sure would wish they werent, but if i go with my own gut instinct, this man is a wolf dressed as a lamb and the more he makes you feel good, the more you cant see what he is doing............. he is confusing you for a reason !!
have faith and walk away now..................... and then work on your feeings of low self esteem so that you find a man who wouldnt dream of dumping you for your friend and then want to come back...............................