I think the only thing i'd change is to apply a slight weighting to people who've applied before and missed out. I know Western States in the US apply that to a portion of the allocation and it certainly helps to avoid the issues above. I've failed 4 times now at the Lakeland 50 event and that's not even as big as London Marathon so shows how unlucky i am 
I do think there should be more penalties for people pulling out late on though. I know some things can't be avoided, but i'm sure many of them could be and it's just a lack of dedication.
Not much running for me this week. Have been in Dublin for a work thing. Landed Sunday and did a bit of a run which was a good way to see the City, however it then became far too alcohol orientated, so the "Get to bed early, wake up and run before the training event starts" intention went out the window and was replaced by "Stay in the bar till 2am and then crawl down in the morning feeling crap".

I do think there should be more penalties for people pulling out late on though. I know some things can't be avoided, but i'm sure many of them could be and it's just a lack of dedication.
Not much running for me this week. Have been in Dublin for a work thing. Landed Sunday and did a bit of a run which was a good way to see the City, however it then became far too alcohol orientated, so the "Get to bed early, wake up and run before the training event starts" intention went out the window and was replaced by "Stay in the bar till 2am and then crawl down in the morning feeling crap".