Perhaps a better question would be, "Why do I allow myself to stay with someone who treats me like shit?"
Ladyluv3, YOU must love and respect yourself first. If you do not, then no one else will!
I don't know how old the two of you are, but your boyfriend sounds immature or abusive or both.
You cannot change his behavior, you can only change the way you react to it.
And I suggest you react to it by breaking off this relationship and taking some time with yourself. You need to figure out why you allow yourself to be treated "like shit." Insecurities are one thing, but if the people in a relationship love and trust each other, then they TALK about their problems.
They do NOT treat each other like shit, barely speak to one another, blame all of the relationship problems on the other person or lie to each other.
In your own words, the above describes the kind of relationship the two of you have. Is that truly what you think a relationship should be like?
Please think again.
Dump him and start over.