I don't think Sonny black was stupid or being virtuous. He was a true believer in that life. He accepted his fate. Wasn't a greedy weasal like most of them. Sonny was supposed to take off and what? Live in Montana? Sure he could have. But he'd rather die than live like that.