David fled from Naioth in Ramah, and came and said before Jonathan, "What have I done? What is my iniquity?" and "What is my sin before your father, that he seeks my life?"
Any writer who finds it "difficult" to understand why David would have returned to Gibeah in the light of these circumstances has simply failed to read his Bible.