#Why does David ask God to be merciful to him?

He asks God to be merciful to him, for his soul takes refuge in God. [57:1]

#For how long does David take refuge in God?

David takes refuge in God until these troubles are over. [57:1]