Crazy relationship

Emily

So there’s this guy that I’ve sort of been seeing since December, he likes to send lots of mixed signals and is kind of a jack ass. By mixed signals I mean staying at my house every night or me at his doing things that you typically would in a relationship (buying a car together, doing our finances together). He also tends to be a little bit mentally abusive towards me. Anytime he would ask me t lo do something and I would ask why he would just tell me to do what he says and don’t ask why. He also in the middle of us seeing each other went out and got a gf long story short they ended things after a week when him and his brother showed up at my house with new tires and we hung out that day and he told me he loved me, see hella mixed. And I know it’s stupid for me to still love him but he’s my first love and for some reason I can’t get him out of my mind or stop talking to him even though I know he’s not good for me. Any advice of how I can walk away from it?