I don't think he's ugly. Ugly is not a word I throw out lightly. Not even for people I don't find attractive. I only call people who are genuinely ugly, ugly. Definately not sexy though. Idunno I couldn't even look at Alex or that other lead male in True Blood I was too busy staring at Joe. FUARK this is what females and faggots want when they're in heat.
He is put in attractive stereotype roles. Women are tuned to be turned on by the hero, the warrior, the "romantic" or whatever. Thats why fucking Ryan Gosling is a sex icon aswell. Looks matter alot in this life but what matters even more is being framed as a sexual attractive individual. It is extremely easy to influence the perception women have, due to their mentally weak nature controlled by estrogen.