The actor plays Tyrone Dobbs, who has become the victim of domestic violence at the hands of girlfriend Kirsty (Natalie Gumede).
In real life he has been married to former Corrie co-star and Wild at Heart actress Lucy-Jo Hudson for three years.
"We are not at all like Tyrone and Kirsty. We get on so well and our relationship is very calm - we've only had one argument and that wasn't much of a fight," Halsall told The Mirror.
"I'm pretty laid-back and I'm not somebody who rows - I'd rather sit and chat - and Lucy is very placid. We're really in love. Anyway, God bless a woman trying to control me. I can't even control myself!"
Halsall added: "I would never want to be in the situation Tyrone is in. I don't know how I would react if I was. It's difficult to even comprehend. But I can still understand why men stay - if you are genuinely in love with someone you can forgive a lot more than if you're not."
Kirsty attacks Tyrone for the second time next Thursday after he invites her parents to her surprise 30th birthday party.
"Natalie got a bit nervous about filming it, but it's only smashing my head into a door so it didn't hurt too much - there's nothing in there anyway," Halsall joked. "I had a bit of a sore shoulder in the morning, though - she's really strong!
"God bless him, he is a doormat - everyone walks over him and everyone probably will for the rest of his life. But he'll still be that loving guy who'll forgive and wear his heart on his sleeve and I think people like that about him."
Halsall added that he would like to emulate Bill Tarmey, who played Jack Duckworth, by staying in Coronation Street for 30 years.