Brokeback Mountain

Ennis and Jack are two shepherds who develop a relationship, but that relationship becomes complicated when both of them get married to their respective girlfriends.