Alexander O'Neal left the Celebrity Big Brother 2015 house to stop himself lashing out at Perez Hilton.
In last night's show we saw Alexander quit the series after another row with Perez, this time over the blogger apparently breathing on his food.
“Seeing Perez’s face makes me sick to my stomach," Alexander told Big Brother in the Diary Room.
The Sun newspaper reports today that Alex decided it was best to leave the house to avoid any further trouble.
“Alex is a man with morals and principles," a source close to the singer told the newspaper. "He is fair and will give everyone he meets a chance, but he just can’t tolerate disrespect in any form.
“Perez was taunting him. He was baiting him and trying to get a reaction so he would be chucked out."
The source explained to the tabloid: “If someone behaved like that outside the house, especially when Alex was younger, they would have settled it man to man. It was getting to the stage where Alex was going to react.
“He is in his 60s now, he’s a responsible adult and he knows how to behave. He can’t be on telly hitting someone, no matter how much they may deserve it."
They added: "He doesn’t need the exposure and he can live without the money. On top of that he was missing his wife. He couldn’t stand to be in there any longer and he did the only thing he could, he walked. It was the best thing for everyone.”
Alexander's exit caused the uproar in the house and saw housemates to turn against Perez with Katie Hopkins ranting: "What a despicable human being.I don’t know how you look at yourself in the mirror."
Celebrity Big Brother 2015 continues nightly on Channel 5.
Browse pictures of yesterday evening's show here...