My perception of Carrey's portrayal was simply a loose set of known "gay characteristics" - I don't think it was realistic, otherwise.
McGregor's portrayal was, I think, closer to a more standard straight actor's portrayal of a gay man. At times it worked, at times it didn't.
As I've tried to...