The delays, closed doors, people that walked away, were necessary. It was setting you up for this moment. The delay doesn’t mean that God said no; it just wasn’t the right time.
God uses the wrongs. There will be delays, setbacks, things you don’t understand. You have to get through the wrongs to see the awesome things God has in store.
It’s not your battle; the battle is the Lord’s. He’s your defender. He’s your vindicator, your healer, your provider, your way maker. The blessing on your life will override the curse.