I'm not very good at analysing the point of movies most of the time, I tend to take things just at face value, but I think that was part of the point of the movie Kevin, I think you're meant to want to shake Ennis and tell him to wake up and take the chance he has in front of him. And I also think that they were in a situation where it wasn't just a little socially unacceptable to be gay, but something people could and did get killed for. I mean, was that why Jack ended up dead? Would it have been both of them if Ennis and he had lived together? I also don't think the characters are meant to be overly likeable, and it still works imo, I mean, even though you might not like them, you certainly felt for them right? I think that's a big acheivement for the writer/director/actor, to have people feel something for characters that aren't the most likeable, that are flawed and make bad decisions. After all, it's easy to feel for a character that you like, but when you feel for one that you don't, you know some pretty serious stuff is going on. It adds to the impact...anyhoo, that's just my thought on it