United Kingdom, Feb. 17 -- David Archuleta didn't think he "deserved" fame and success because of his struggles with his sexuality.

The 35-year-old singer shot to stardom as a teenager on American Idol back in 2008 - finishing second to David Cook - but David has revealed he felt conflicted when he reached the final of the TV talent show because he was still not fully comfortable with himself.

He told Rolling Stone: "I was so exhausted by that point [reaching the final]. I was so drained, it was like a fever dream. I don't think either of us had the energy to take in that moment. For me, it was finished. I could finally relax and not worry about being in front of everybody every week ...

"But I was also so thankful that everyone believ...