James Arthur says his "ego" gave people the impression he was a "monster".
Last year's 'X Factor' UK winner has apologised again after a homophobic rant and Twitter rows have put his entire career at risk - and he insisted it was down to "foolish pride".
He told The Sun on Sunday newspaper: "I've been an idiot. All I can say is it was ego - foolish, foolish pride. I got ideas above my station and I made mistakes.
"It's the only excuse I'e got ... All my confidence has disappeared because the whole nation thinks I'm a homophobe who looks like a monster."
The 'Impossible' singer admitted he'd "had a couple of drinks" when he recorded a track responding to rapper Mickey Worthless' own song in which he called James a "puppet".
He explained: "My mates were telling me not to be a puppet and to hit back. I felt roped into it. At the time I was out with my sister and her boyfriend.
"I'd had a couple of drinks which I don't normally do. I decided to make a diss track. I made it in 15 minutes in my home studio. On reflection, it was the most immature, ridiculous thing I've ever done.
"The word 'q***r' was used in the rap which should never have been the case. In society you can't use language like that."