The delay is khair for you. Even if you don't feel like it. And once you get the blessing then you'll realise about it. So it's better to accept the delay happily and always be grateful to Allah. For He knows best. And keep in mind that Behind every delay, there's khair.