Why would my boyfriend think that I could do better than him?

He is always there for me and afraid that I might leave him for someone else because he thinks I’m too pretty for him. Why does he feel inadequate? What is qualities does he think he lacks?

Why would my boyfriend think that I could do better than him?
Post Opinion