Usopp's been pretty pathetic on Dressrosa, but in regards to him running away, we gotta remember that he completely forgot about Robin (maybe even everything they talked about, including parts of the plan) and the only thing tying him to the dwarves is them capturing him, then releasing him because he lied about being a great hero related to Norland.