what to do

I've done absolutely nothing but loved him. Obeyed his every command. Today, i really just hit rock bottom. He always makes me feel insecure but today he's really hurt me. He never spends time with me and he straight out said that a bitch like me didnt deserve his time. He said that i have a dark face, everyone else is light skinned in my family. He said he doesnt like my teeth. Whathell? We are expecting our second soon and we havent bought anything yet. He decides what he wants and buys that. Hes never let me buy anything I want. its just everything. If i treated him like shit, if i didnt listen to him if I did things to provoke him or you know then it'd be a different story. I just need to vent. Ive given my heart and soul to this man and he doesnt give me an ounce of respect. I let him do as he wishes, i listen to him, i just dont know where i went wrong. What am i doing wrong? He doesnt want me to work, ok. He doesnt want me to look or dress a certain way, ok. He deosnt want me hanging around certain people, ok. How much more do i give. i honestly feel sick to my stomach. Especially since we are expecting our second in a few weeks. I know no marriage is perfect but he doesnt even respect me. Why am i not enough?