Have you ever wondered why some prayers take long to be answered? God answers every prayer as long as your sins are not separating you from him. Psalms 145:16. He programmes every event in which your breaktrough will reach you. Exodus 23:30 says, ' Little by little, I will drive your enemies from before you' So never give up praying. No matter how long it takes, God will bring it to pass. He will deliver you from your enemies and plead your cause if you only learn to love and pray for them and let God avenge you.