My boyfriend doesn't think he's good enough for me, how do I show him that he's not? That he is special

My boyfriend started telling me randomly tonight that he doesn't know why I'm with him because there is nothing good about him. He said he doesn't see what there is to like about him. I tried and tried to talk to him and to tell him how much I love him and how I feel about him, but no matter what I said he would get mad because he thinks I'm just settling for him and that I could do better. Though he kept saying over and over again how much he loves me and cares for me and I know he does love me and I love him and I know it's normal for people to feel that way about their partners but he seemed so serious about it and it almost sounded like he was going to break up with me about it. He said he wasn't going to, but I'm scared he might in the future. I love him to death and I think we're an absolute perfect match, I couldn't imagine anything better. So what can I do to convince him of how great he is? I've tried telling him and he just thinks I'm lying, but when I look at him I see someone loving, caring, fun, funny. smart, athletic, determined, motivated, confident, talented, handsome, and so much more, but why can't he see that?
My boyfriend doesn't think he's good enough for me, how do I show him that he's not? That he is special
Post Opinion