Okay so I need some help..
So, I have a 4 year old step son that lives with me and my fiancé. (so I guess technically he's not yet but anyways) I try to do absolutely EVERYTHING for him because his mother isn't much of a mother at all. But he constantly acts like I mean nothing. His dad works a lot to support us while I'm pregnant (his idea) so I stay at home and take care of things. I take him to school and pick him up. I make sure he has everything he needs for school, I pack his lunch the way he likes, make him dinner because he complains about what I cook for Josh (my fiancé) and I and that's just a few things. I go out and buy him new clothes. I even redid his room before MY DAUGHTERS! Her nursery still isn't done because I spend so much time on him. Anyways, I do all of these things for him and he never says thank you. He doesn't listen to me, and constantly plays me and his dad against each other. If I ask him to get his toys up he starts crying and runs and tells his dad I yelled at him! He also says things that really hurt me. Why does he do this to me when all I do is be good to him!?
I don't know what to do anymore. Any advice?