I find that question somewhat of a dichotomy. If the man makes you feel insecure and not good enough--how can you be sure he loves you so much.
I can only speak from experience. My husband of 43 years adores me and would never make me feel bad, nor would he criticize me. A man or woman should cherish their partner and want only good things for them. Anything less should be questioned.
The problem is likely his and not yours. Sit and talk talk talk with him and tell him what you need from him to make you feel good and secure. Men are wonderful creatures but they are not mind readers.