They were indeed two human souls who truly loved each other, and that's all that really matters. My belief is that Ennis was gay, and so was Jack, but those are just labels and don't really mean anything in true depth of things. What I mean to say when I say this is that both Jack and Ennis knew they were attracted to other guys long before they met. Ennis, knowing he was different, and knowing what could happen to him because of it, kept it hidden. He had convinced himself he loved Alma, and had he not met Jack, he would have never been in a relationship with another man. Not acting on attraction doesn't mean the attraction is not there, though. It wouldn't have changed the fact of who Ennis was really attracted to. He felt that marriage to a woman was his only choice, and if it to wasn't Alma, it would just be some other, similar woman. That's what society expected of him, those were the chains imposed on him by society. But then Jack came along, and Ennis found out what true love really is. Had Ennis never met Jack, he would have never experienced true love in his life. He would have married Alma, and eventually he would have realized he didn't love her, but he would have just endured his misery. A After Ennis met Jack, he realized that he had been lying to himself about Alma. He didn't know how he was going to back and marry her and live the life that was expected of him. He knew it would be a mistake to marrying Alma. Jack was his real true, love. Jack was his real, true life. But he felt like he had no choice but to go back and marry Alma, and do what society expected, he felt like he had no choice, even though he would be miserable. He was afraid going the path he really wanted, because two guys in love with each other was always equated to the heinous murder of Earl in his mind. He was afraid of what people would think and say, and what they might do to him and Jack if they found out about them. This is what caused all the problems in Jack and Ennis' relationship. The fact that Ennis let the fear and restrictions of society hinder him from being with his one true love. Ennis didn't have relationships with other men because he was in love with Jack. Just like a person can be heterosexual and once they find that one true love, if they ever do, they can't imagine themselves being with any other person. Ennis couldn't imagine himself with anyone else besides Jack, whether it be man or woman. He was married to Alma because that's what he was stuck with, it was a marriage he felt forced into by society. He later dates Cassie, not because he has any real feeling for her, but because she, like Alma, was a cover. Jack married Lureen for reasons similar to Ennis', it was what was expected. Later, when Jack had sexual relationships with other men, it was definitely not because he didn't love Ennis. Jack never had any real feelings for the other guys, he was just using sex to temporarily numb his despair, like some people use drugs or alcohol for the same reason. Jack had real, pure, deep feelings for only one man, and that was Ennis. Ennis was his one, true love. Jack's relationships with other men were to temporarily numb the despair he was feeling because he couldn't be with Ennis, and because he was miserable in his marriage to Lureen. All that Jack ever wanted in his life was to be with Ennis. Ennis was his happiness, his soulmate, his dream, the love of his life, his whole world was Ennis. As for Ennis, he felt the same way about Jack. All Ennis really wanted was to be with Jack. Jack was his life and his world, his soulmate, the only person who understood him, the only person he could be free and happy with. Despite all the misery, sorrow, and despair Ennis felt being trapped, being married to Alma, living a lie, living a life that wasn't for him, he still had some thing to live for. He had those precious times with Jack a few times each year, and that was what gave his life meaning, what gave him moments of happiness in his life, that was what he lived for. Unforunately, Ennis was emotionally scarred and traumatized by what his father showed him when he was a child. The fear of himself and Jack being brutally tortured and murdered was unbearable for him, and it kept him from living the life he deserved. That's the entire message of the film. Two human beings found what most people don't ever find in this world...they found, pure, true, deep love, a beautiful and unbreakable bond of souls. Tragically, they couldn't be together because of the circumstances, the cruelty, ignorance, and oppression of society, and the fear that such a society instilled. They were two human beings who truly loved each other who just happened to be two men. Everyone else didn't matter. It's a love story between Jack and Ennis, that's it. That's the meaning of it.