I totally realize people have their own lives/responsibliities/priorities
Well, clearly you don't. Here's the lowdown for a start:
Competitions don't run through our Admin panel, which means Alex has to hand-code each one. That involves going through the database and other nasty things. At the moment, he's the only one that knows how.
The delay last time was caused by Alex's transistion to University. Now, correct me if I'm wrong, but last time I checked, moving successfully for Uni is far more important than getting the competition results out. Besides, three weeks is nothing, so just be patient.