You seem confused about how a break up conversation works.
It works like this: You say "The relationship isn't working for me anymore. It is over. I am moving out." In response to anything he says, you say "It's over. I can't be with you any more."
A conversation about answers, explanations, understanding the pain caused, is a sticking together conversation. It is a negotiation.
You know he is lying. His actions have told you the truth over and over again, only his mouth lies.
You say you want him to give you real answers, real explanations, i.e to admit the truth. Why? So you can say "Ah ha! I knew you were a cheating bastard. You are chucked!"
Why would he every tell you the truth? When he lies, you stick with him. If he tells you the truth you will dump him.
I said your boundaries are fucked because any one thing he has done according to your posts should be a chuckable offence. Most people realise that if you feel the need to set a honeytrap then the relationship is already over. A honey trap is a strange thing to do, not trusting your partner is enough reason to end the relationship, whether he has actually done something bad or not.
Ive sat down and talked he just acts like I'm wasting his time , bored of it or fed up of hearing about it
The correct response to that is "The relationship isn't working for me anymore. It is over. I am moving out." What possible other response could there be?