Let me get this straight.
He wants to get married to you and yet three weeks ago he met a new girl that he lies to you about, has been close enough to be told intimate details about her current relationship, has talked extensively with, and has seen socially with other friends.
Plus whatever else he hasn’t told you, so as “to spare your feelings”.
I continue to support your decision to end things with him!