He’s too chicken-hearted to defend his beliefs in public.
Cheat on somebody:
She cheats on her husband.
Have an affair with somebody:
You have an affair with him.
Are you sure he’s not two-timing you?