Sadly I've also had a poor experience buying from Keg Kingdom recently.
I placed an order back in February, which was delayed due to import delays, but I received my items three weeks later, though it required a fair bit of chasing on my part to find out what was happening.
My second order, unfortunately, did not go as well. It took two weeks of pestering to get an update on my order following it being placed, and Matt kindly expedited it, however on arrival there were several items missing or incorrect, and the bottle of Chemsan I'd ordered was missing a lid, resulting in an empty bottle and everything else being drenched in it.
It then took over a month longer, requiring repeated emails from my part, for a conclusion, which only came when I mentioned that if it wasn't sorted quickly I'd have to request a chargeback for the value of the missing items. I then received a refund the same day.
I can feel sympathy for the massive demand and unique circumstances during lockdown, but other retailers have managed this far better. If the demand is too high to fulfil orders or even to respond to emails, I'd suggest maybe stopping accepting new orders until things are under control. Punters are far less likely to be annoyed if they know what is going on, than with long delays without communication.
Needless to say, I won't be ordered from Keg Kingdom again.