Yikes. That took some doing! Obviously the crank had developed a spot of metal fatigue or something...
That said, I cannot help you out, as I only know Dutch retailers and you're likely to get cheaper components in your own country. If you're from the UK (Isle of Rockall...??), PMC is the guy to talk to.