Have Mental Health Questions? Ask a Psychiatrist Online
It could be emotional cheating (if he is transferring his affection onto others even if he meets them on line) The red flag is that his behavior had been going on for 2 years and one ought to wonder- what is his motivation?
Individuals that want to cheat and are dishonest, are usually good at fooling those around them. That is why you may have not found out things earlier.