Speaking of the shirts...
In the movie, we see what happened. Jack's mom, seeming to know what the deal was between Ennis and Jack, is very accomodating and gets him a sack to take the shirts out.
In the book, John is evil and uncooperative. The mom is pretty invisible (though polite enough to offer the cherry cake and make a formulaic invite to come back some time).
Here's the question: In the book, How did Ennis get the shirts? Here's the excerpt, starting with Ennis sniffing the shirts in the closet:
[...] breathed in slowly through his mouth and nose, hoping for the faintest smoke and mountain sage and salty sweet stink of Jack but there was no real scent, only the memory of it, the imagined power of Brokeback Mountain of which nothing was left but what he held in his hands.
In the end the stud duck refused to let Jack's ashes go. "Tell you what, we got a family plot and he's goin in it." Jack's mother stood at the table coring apples with a sharp, serrated instrument. "You come again," she said.
[end quote]
So what happened?
Option 1: Ennis somehow managed to steal the shirts. He would have had to take them off the hanger and stuff them in his jacket.
Option 2: When Ennis got back to the kitchen, he asked the stud duck or the woman with the "sharp, serrated instrument" for the shirts and they said yes. (I can't imagine the stud duck cutting Ennis any slack.)
Option 3: Ennis takes Jack's mom up on her invite--even though she probably didn't mean it (in the story)--and comes back another time when the stud duck is out. He manages to ask her for the shirts, or he comes better prepared to steal them.
Problem with asking for the shirts: it would seem rather odd; or, in Ennis' mind, rather gay, to ask for Jacks shirt, let alone to explain one was actually his.
Problem with stealing the shirts: I dunno; seems a little problematic.
Please comment.
:D