Why does Joe Buck run away from Mr. O'Daniel?
I didn't understand this part, after Joe Buck figures out that Mr. O'Daniel is not a Pimp and is just an old man that is a Religious nut and street preacher he gets up off of his knees and runs away from him in a big hurry, this is triggered by flashbacks of young Joe being baptized as a small child.
Now why didn't Joe Buck just explain his situation to Mr. O'Daniel about how he thought that he was something else and that he was not interested in the kind of work that he was talking about? Why freak out and run away? Joe could have talked to him and explained his Hustler thing to him and asked him for some money or something to eat, then walked out, and he never returns later to ask O'Daniel where Ratso lives or if he knows how to reach him.
He could have easily come back to him after he had problems and was kicked out of his hotel room, then worked with the guy and gotten some food and money out of him when he needed help, but he never returns to his apartment again at all, and he never goes looking for Cass again either with Ratso, when he could figure out an angle to get something from her, Joe could have done both things but did not.