I think JJ you must be high IQ type person.
People like you normally are not good at dealing with relationships. But JJ you are so smart, you can learn. This man is not good for you to marry, you can not meet his emotional needs even though he loves you. he won't stop having affairs once he has a chance. I'm sure he loved his EX too. You are only 40, you can find somebody more stable for you.