He sounds like he’s very confused, so no wonder you are too! I think its important that you put some boundaries in place and think about what you want. You cant control what he does, but you can control what you will allow and what you will accept from him in terms of his behaviour. Put yourself first and dont put up with any rubbish. You don’t deserve to be messed around this way.