A friend who publicly intimates you are a degenerate gambling addict, who says your multiple divorces are a result of your gambling addiction, who says your latest marriage is designed to get you closer to your gambling addiction. He continuously casts aspersions on your character.
Privately he's a nice guy and publicly he treats you like shit? That's your definition of a friend?