John Corbett John Corbett

Call it sex and the suburbs.

Three weeks ago on United States of Tara, Max (John Corbett), the inordinately patient husband of Tara (Toni Collette), had a one-night stand with a waitress, Pammy (Joey Lauren Adams), putting a chink in his good-guy armor.

"I first read it at a table read and remember screaming out loud, 'You've got to be f---ing kidding me!'" Corbett tells TVGuide.com, adding that writers told him they wanted to shake up Max this season. "That was a big step to let Max to do that. ... A lot of fans [come up to me] and said, 'Aw, Max! How could you?' They were kidding, but they couldn't believe it. But [the sex scene] was edited down. I'm sure Showtime thought if they [showed the full version], it would stay in the audience's mind and they would hate Max a little. I hated Max a little for that."

Check out photos from United States of Tara

Watch clips from Tara

"We learn some things, but we still have to get to the bottom of Tara's past, what's happening, why and how, though," Corbett says. "I'd like to learn what was happening to those two little girls, if anything. ... Tara's still trying to figure out who she was. The season was about defining yourself."

Despite Max cheating on Tara, Corbett, 49, thinks he can still be defined as the loving and supportive husband. Case in point: Against Tara's wishes, he rode up on Buck's bike to take Tara — as her new 5-year-old alter, Chicken — home from Mimi's last week. "He's doing his best, and I don't think Max wants to start over at all," Corbett says. "Look, it's a pain in the ass for Max to even sleep on the couch! I think Max likes his life when it's going well. The thought of coming home to a one-bedroom apartment, separated from his wife, is not appealing to Max on any level. If he works hard enough, it'll all get better."

Showtime renews Nurse Jackie and Tara