For OP the payment appears to have come through. Looks like it took 40-50 minutes.
Unfortunately we're just at the mercy of PayPal and how long it takes for them to send the payment notifications. If the payment is showing as completed then the notification will reach us in due course.