What should I do? Its alot to read sorry

I'm living with my boyfriend and I just moved in on July 16th. Well I met him online a year or so ago and we dated long distance but broke up for a year and he was a really bad drunk. Like he would pass out and leave me on Skype to talk to who ever. At the time he was living in a motel. Before I moved in we really didn't get to know each other but I decided to come anyways. Which was originally suppost to be a week visit and now I'm living here. What I didn't know was he decided to move me in and not pay me back for coming here and then put me on the lease at his house. Now I'm paying rent and a part of a car. And on top of all that he still drinks and gets drunk and stays up all night and does God knows what. And doesn't get up with his son. So I have to get up and change his diaper and feed him and watch him until my BF decides to get up. I get that he gets tired after working all night but still that's no excuse to not to get up and take care of your 3 year old son. Last night I found out he's done this to several girls in the past. Moved them in and everything. He wants to get married next year and everything. He got me a job but now he's acting like he's high and mighty. Everytime he's at work and I'm working if I forget to tuck in my shirt the manager tells me to tuck it in and I get all pissed but I get over it. And my BF is always saying if it was my shift and you did that I'd make you go home or I'd make you stand outside until it's done. I'm your boss. OK and. And he knows I get mad at the fact that his ex works with us and she flirts with him yet it happens when Im not looking or whatever. I mean I don't think my boyfriend would cheat but IDK. I'm so fed up with everything that my aunt is buying me a ticket to go to her house and stay there. I live in TN right now and she lives in Wisconsin. What do I do go or stay?