Alot of my problems boil down to my own insecurities. A feeling of not being good enough for him.
It sucks to feel that way. Of course you are good enough for him, for yourself, for your parents, for me, for your other DB pals, for anyone.
You are a strong, caring, compassionate woman. You look for the good in others. You are a wonderful mother. You work hard to help support your family. You are attractive and passionate. You have a great mind. You have a great heart.
The good news is, your insecurity is NOT about him, it does NOT depend on what he does or doesn't do. It is all about YOU. You have the power to change how you feel about this. And, I'm sure you already know, you need to change this to have a good life yourself and a good R with anyone.
IC can help with this if you focus on it as a clear goal. Also, a book that I found helpful (and a much easier read than PM, lol) was "Conquer Your Critical Inner Voice." You can see the table of contents and some excerpts on Amazon, and it isn't very expensive for a decent self help book.
For now, tell yourself OUT LOUD three times, sincerely, "I am a good girl. I am a Wonderful Outstanding Woman (wow!). I am worth having good people in my life who respect me and enhance my time on this planet."
OK, now three more times, very sincerely, no sarcasm, and try to cut down on that shyness: I am a good girl. I am a Wonderful Outstanding Woman (wow!). I am worth having good people in my life who respect me and enhance my time on this planet."