Ed Bailey was slammed as a 'homophobe' by his son James after struggling to take in the news that the young footballer is gay on Coronation Street.
James, who plays for Weatherfied County, plucked up the courage over breakfast to reveal his sexuality to his dad.
"Dad, I'm gay," he blurted out.
At first Ed, played by Trevor Michael Georges, appeared to be accepting and said he was only disappointed that James, wife Aggie and eldest son Michael had all hidden it from him.
And he reassured James, played by Nathan Graham: "You're my son and I'll always love you no matter what you are."
But later his true feelings were revealed when he confessed to Aggie that he thought it would ruin his promising footballing career.
"See how many matches he gets when they find out he's batting for the other side," he said.
"Maybe it would be best if he kept it to himself."
One viewer tweeted: "The way Ed reacted to James coming out is almost exactly how my dad reacted yesterday when I told him.
"No one should be afraid or ashamed of who they truly are. I know it’s just a soap, but it’s highlighting a real issue."
Another tweeted: "Would like to give him the benefit of the doubt but can he take those disgusting things he said back?"
"People like Ed are what's wrong with the world," commented another viewer.
"Ed, you have let us all down," said another.
And another fan said: "Resonates a lot with me, parents weren’t sure when I came out but they couldn’t be prouder now."
And another commented: "I thought Ed was so good about James coming out but he has shown his true feelings in the worse way now. I feel for James."
Ed questioned if James' sexuality was 'just a phase.'
"He had such promise. That could all go down the drain," he said.
In ugly scenes the builder then stormed round to see his son's boyfriend Danny, shouting: "You've corrupted my son."
"I'm telling you, keep your sick filthy paws off my boy."
Sadly James overheard the confrontation, and his son didn't hold back in telling his dad how he felt about his behaviour.
"Queer bashers, social media trolls and there's no way you're the only one on this street.
"Trouble is a lot of homophobes are also racist an' all so they might not want to hang out with you."
Back at home when Ed insisted that it doesn't change his love for James, he hit back: "What's love without respect? Stick your love."
And Aggie, played by Lorna Laidlaw, was disgusted by her husband's reaction.
"Here in his own home is where he should feel 100 per cent accepted, 100 per cent safe and equal," she told him.
"You're disgusted by your own son."
However Ed wasn't changing his mind, telling Aggie: "It's just not natural."
"Such powerful and emotional scenes. Well done and thank you to everyone involved for covering this important subject," praised another fan.
"Wow. Some powerful scenes tonight from Lorna and Trevor," said another.
The Baileys moved into Coronation Street last summer and were the first clan to arrive on the cobbles together since the Windass family in 2008.
The new family walked into Weatherfield and Michael bought the the builder’s yard from the Grimshaws.