Girl don't let him get you down!
I have been told numerous times throughout my life that I wear my heart on my sleeve and I'm too sensitive and I let things get at me too easily, well YES I DO!!!
And ha know what? I will always be like that, and that's ok! I am a loving, caring, warm individual who truly cares about other people and makes it a point to NEVER intentionally hurt another person(well I have when they really hurt my feelings). I like being sensitive and caring and don't want to change or have any thick skin lol
Point is, be who you are and tell him to F Off next time he wants you to sing, or better yet tell him to sing his fat head off! Jerk!
Good luck Dear!