Hi Thomas,
Normally we hand craft these rings for each and every order and this takes around 3 weeks. However, I have a size M in stock that we could send today and it will be with you tomorrow!
If you need a different size we could always send you the size M so you have a ring to give on the 29th and we can make your ring which will be ready in 3 weeks. When your ring is ready we'll swap them over
If you have any questions or prefer to chat then please call me on 0845 084 1200.