I must say, though, that I liked how he always stayed faithful to his wife back home. Of course, that was just a character he played, but it was nice to see, anyway. His politics make me sick, but then, most people in the media are no different. Maybe those hot studio lights do something to critical thinking skills.
Maybe there's a correlation between being able to enter the fantasy world of acting, and a desire to view the world in the same manner.
IIRC he did cheat on her once. I clearly recall Haykeye trying to talk B.J. out of writing his wife and telling her about it.
Personally, I liked his character for the most part. Too bad he's such a dolt in real life.