Email is one of those technologies which makes no real assurance about delivery speed. Which is to say that the receiving party can delay it substantially as a spam-fighting technique (e.g. Gmail) and you cannot REALLY complain because email makes no assurance.
If you want near instant delivery then may I suggest Text Messages? They will often be delivered within a minute and cost very little with the right provider (e.g. Twilio).