SO help...

My SO has recently been calling me a dumb bitch and dumb broad. He will play video games until 5am and then sleeping until 6-7pm and go straight to his games. (He plays video games for a job and does make good money) but he doesn't help with the baby and I'm sick of getting called names and not being appreciated. What do I do?