I can’t come and I’m frustrated!

I’m dating a wonderful guy who I’ve obviously been intimate with (hence the title of this post) and no matter what I do and he does, I can’t come. He says that it’s not my fault and I’m probably just in my head too much and the frustration is causing the issues. He blames himself sometimes because I can masturbate just fine mostly. He won’t come until I do first and he’s been very patient. I just don’t know what to do. We try different positions, we try different condoms, we tried this heating cream, socks on, and I feel like something is wrong with me. I was with one other person before him and only had sex three times with them and every time was uncomfortable. This is different and so much better. Is there anything I’m missing? Any advice? YA GIRL NEEDS HELP! If it helps, I’m pretty young, turning 24 in a few days.

P.S. I’ve been using a vibrator on my clit during sex but it’s been only one position. Any suggestions on that too would be appreciated. Also, can clits just be too small or something?