Please help me

My boyfriend and I have been together for a few months and I am head over heels already with him. However he has a lot of mental issues and scars. He says his penis size is too small (its average size), he says he’s ugly (he is not at all), he says he is fat (he’s not), and he says he is useless because he doesn’t have a career (his job isn’t that bad). He wanted me to tell him I’ve had men bigger than him, he says he pictures me having sex with other men because they’re better than him. He says he wants to know how I felt when I had sex with someone else. He says he doesn’t believe me when I say I’m happy. He is perfect in every other way but this It’s scaring me I don’t know what to do. I don’t know who else to turn to. Please help me. Be nice please I am hurt by this because I care so much for him. Thank you in advance.