Hello Karmunz, no, we are sorry it is unable to reach you before 22nd May if you order now.
**since we make costumes only after received orders, so if you order standard size now (2-3 weeks making costume time) and use the fastest shipping method (UPS, 4-6 days shipping time), it will reach you around in 3-4 weeks after order confirmed.