Advice needed!!

My partner and I have been together 3 years and it was going unbelievably great but in the past 8 months he's been awful! Nothing I do is right, he thinks I'm trying to split the house hold, he's become so selfish and manipulating and he blames me for things not going his way with the mother of his children. And just now he has had a major rant at me about not wanting to work weekends (it's the only real time I get with my son outside of school and I work Monday to Friday 40hours+) saying I'm being selfish by not wanting to provide for the family.

Side note he works 40hours on the dot.

I really don't know what to do about it all and I really need some advice as right now I just feel like what's the point.