He says he loves us both? Should I wait, leave, is he lying, what is this so confused?

I met a guy who I thought was initially single. Found out after seeing him for 11 months that he was still speaking and trying to get back with his ex in this time and slept together once in this time. He left me for her when she found out about us she was very upset and he panicked he said and went back. He then 3 weeks later admitted to me he was in fact in love with me too and he doesn't know if he panicked and went back too soon. He says one minute he feels I make him happier and he can be more comfortable around me etc and the next when they are going good he says no they are ok they aren't now toxic like he said and he said he's got a bigger attachment to her as known her when younger as friends initially. Then when I say ok and try to let go he chops and changes and says sometimes he realises when he's letting me go that in fact he may love me more and feel he's making a mistake. I don't understand it. My family and friends say he's lying but he's adamant he isn't lying and he does love me. So this then led to me I know bad of me but started seeing him again as I was not in a good way to refuse. Literally a year later we are still doing it and he never chooses anyone. Within this whole 2 years of this relationship 11 months thinking its just me and 1 year of me actually having a known affair she has found out 3 times about me but doesn't leave. He is more sexual with me and only comes at night because he obviously has to as we are sneaking. I don't know how to end this every time she thinks he's chosen her as he doesn't leave her and says to me it's her then we try and come away but we don't. I don't know how to he manipulates me back in with give me more time, let me think about things this weekend after I go there, I think I'm making a mistake if I let you go, I love you a lot I think you'll make me happier, I go to say this is enough and somehow he draws me back. I can't block I just unblock or he will email me and I get tempted to reply. does he love me?

Updates
1 y
What I don't understand is why he would risk his whole relationship if I'm not the one he's going to be with it doesn't make sense
He says he loves us both? Should I wait, leave, is he lying, what is this so confused?
Post Opinion