Button had the pace to pass a lot of cars but he was about to be overtaken by Alonso! Yes he made it all the way from the back but was helped a lot by all the safety cars.
For someone called Fact Man you get still somehow get facts wrong...
Alonso wasn't the 1 overtaking Button it was Button overtaking Alonso and Alonso didn't yield, not saying it was Alonso's fault since it was clearly a racing incident on a very wet track but Button was the faster car at the time not Alonso, I am sure he would have been up there battling for a podium if the accident didn't happen but i am also quite sure it would have lead to a very easy win for Button since that accident dropped him down to last place.
And yes he got help from the safety cars yet so did most drivers in that race even Vettel, he may have lost his lead in the end due to a safety car but he also maintained it for so long because of those safety cars, not sure exactly how many laps it was but pretty sure it was close to 40% of the race was behind a safety car at which time cars that were faster than him could make no progress where as he maintained his lead.
I know you are Alonso's biggest fan but even someone as blinded as you cant ignore the fact Button drove a fantastic race probably the best drive we have seen in a few years and maybe the best for a few to come.