joe buck (played by voight, in his first major acting role) was raised by his grandmother in texas. she died after joe grew up, when he was drafted into the us army. he had a girlfriend, who was called crazy annie, but she had been sent to a psychiatric hospital. with both women gone from his life, joe had no-one in his life. after he left the army, he worked as a dishwasher, and dreamed of moving to new york city, to become a "hustler" – a male prostitute. he saved money to make the trip, bought some stylish cowboy clothes, and travels to nyc on a bus.