Sometimes good people do not-so good things. As to the reason, no idea. You know him better than we do. This sounds like a really uncomfortable situation and I don’t know that there is much you can do aside from telling him you don’t support the relationship. Whatever happens, it’ll be okay. It sucks now but things get better in time. I doubt the relationship will last anyway.
World domination