I think you're spot-on Leon!
He didn't want to take the money and was looking gutted because he thought he was about to be evicted! Obviously the haters will see it from as negative a viewpoint as they possibly can (no change there!) though.
I'm chuffed to bits (as he was) that he's now been removed from the eviction line-up and he's joining Gina in the final.
It was just karma righting some wrongs, putting all of those who deserve to be up for eviction in their correct places and making sure the people who'd provided the most entertainment and contributed the most to the series in general were guaranteed their well deserved places in the final!!!!! Woot, woot!!!!
Finally a twist that turned out good!!!