I keep changing my mind about Randall. Hated him the first time I saw the movie -- I think it was the shock of Jack actually ever being interested in someone other than Ennis. Then, as I saw the movie more and could think more rationally, I realized Randall actually has nothing at all to do with Ennis. He's just a man with needs that aren't being met by little miss chatterbox, sees someone who may be of a like mind, and goes for it. He's not to be censored, IMO, since we don't know him well enough to judge him fairly.