Does he see himself as gay? … NO WAY! His love for Jack is an anomaly. He doesn’t understand it or why it happened. It just did. IMO, he struggles with that internally. How could he love a man when, in Ennis’ mind, loving a man is a bad thing? Ennis spends years trying to deal with this emotional tug-of-war. Ultimately, he breaks down into Jack’s arms because he can no longer pretend to be someone/ something that he isn’t.
I beg to differ. I think in the end Ennis does know he's queer. He asks at a antecendent meetig (years before the lake scene) "Lureen. You and her. It's normal and all?", "And she don't ever suspect?" and "You ever get the feeling [...] someone looks at you, suspicious...like he
knows..." This is very close to admitting they are queer. Why should he ask these questions if he still thought everything is 'normal' whith him (and Jack), except for "this thing"? Why should not everything be normal between Jack and Lureen when Jack is not queer? Why should other people suspect? And
what should they suspect? In asking about other people suspecting something, he admits that there indeed
is something, of which people could be suspicious for.
Why is Ennis so reluctant to Cassie? She's a pretty, likable and appealing woman and her interest in him is very clear. But he knows it won't work. He is passive and dragged by Cassie: first into dancing, then into a relationship. Why does he stay so indifferent towards her over years? Because it does not work for him.
At the lake scene, Ennis knows Mexico is THE place. He knows what they got in Mexico "for boys like you". He knows what "kind of boy" Jack is. And if Jack is queer, so is Ennis. Ennis may be big in denying, but he is not dumb.
I personally believe that it must have begun to dawn to Ennis's mind after the reunion. For book-Ennis even before: during the four years between Brokeback and reunion. "wringing it out thinking about Jack" and "sitting up here all the time trying to figure out if I was ---?" What? If he was what? 'Queer' is the word, what else! He continues "I know I ain't", but the
thought had been coming to his mind this early.
At Brokeback, it was a one-shot-thing. "One-shot-thing, not queer" was their deal at Brokeback. But the one-shot-thing ended when they came down the mountain.
Over the years, Ennis must have been thinking about it many times. Especially after his divorce. I don't know when exactly it occurred to him but I'm sure it must have been some years before the lake scene. And I doubt there was an exact point, I guess over the years he got more and more used to the thought of being queer. But admitting it to another person, even to Jack, is a whole other thing.
I'd even go further: what if Jack had said it out loud? At the evening before the lake scene argument? What if Jack had said more, after he got no answer from Ennis for his "Truth is,..." statement? What if he had continued "Tell you another thing. Truth is also that we're both queer and we both know it" or something along this line?
I figure that either he would not have gotten any answer again or a grumbling, only half-hearted denying. And then a shut-up, don't wanna discuss this, have told you before (something on this note). But somehow I believe Ennis would not have blown up at this point.
Maybe they were both tired of all the lies. They lied to each other about their love-life with women and they both knew it. And they both knew that the other one knows. They pretended not to, but only halfhearted (Ennis comment about Cassie was pretty resigned).