Terrence Howard says he didn't play Marvin Gaye on screen because he was told the singer was gay and couldn't "surrender" himself to "a place I didn't understand." (Nikki Boertman / Associated Press) ...