Ennis said that he was not queer, still he could have sex with another man, because "that" was not an impossible wrong thing to happen between lonely guys. That was possible, that was a reality, but it only has to do with sexual need, not with feelings or what you like or what you wish...That was nothing queer..
But to love another man? Yeah, that was queer!! Only gay guys do "that". Ennis saw himself like a straight man, and straight men only love women; well, in fact, I think that Ennis thought that two men could NOT love each other; "that" was an impossible thing, it could not happen, and if so, well, it must be a very wrong thing then.....
I think that Jack understood all of this, all of what was inside Ennis head. He couldn't say "I love you" because that made Ennis freak out, that showed Ennis that he, Jack, was queer indeed and that was something Ennis didn't want to know nor hear, and sure he was unable to understand it....And then, if he was with a queer boy who loved him, that didn't make him queer too? What is worst, if Ennis realized that what Jack felt was love, maybe he started to wonder if what he was feeling was love too, because he stood by Jack's side 20 years, and well, if Jack said that it was love....
Ennis was not ready for that, was not ready to hear about love, and I don't think that he even knew what that meant for sure, not until the shirts. Jack learned to read Ennis through the years, he knew that he couldn't say it...but still he felt the painful need to do it, so he said that "Miss you so much I can hardly stand it"...but he only got silence, and it hurt; so well, Jack knew once again that he was right: Ennis was not ready to hear that. Maybe it hurt Ennis too, because loving someone doesn't mean that you have to do something about it for you and for the one that loves you and is hurting because of you, instead of being sitting there like a fool, scared to death, confused and unable to see what is in front of you?
Well, just rambling a little.

Thank you.