Cheater

Well I’m a little depressed this is my first time posting on here only because i really need advice & 3rd party opinions. So i have been with my boyfriend for 2 years. We have a 4 month old baby boy. Throughout our relationship it hasn’t been perfect he cheated more than 3 times by having intercourse with other women .. also every little argument we get into he runs to social media and flirts with multiple girls. Tried to meet up etc.. tells them things he hasn’t told me in forever.. he gives them attention that i NEVER get. When I’m away from Him i don’t get sweet texts nothing like that we don’t talk at all until i get by him. I go to work and come home have to clean the house and he throws all the baby tasks on me soon as i walk through the door while he plays a game then he blames me he says he goes talk to girls because i “push him away “ by having an attitude and fussing about having to clean up or do everything when i get home from work, he says I’m the reason .. i honestly don’t know what to do I’m so hurt i just need guidance