As far as redemption arcs go, that was pretty heckin' lame. In the grand bad-writing tradition, we're told, not shown that he's actually a really good guy.
Instead, we're told he's a really good guy, but all his actions make him look like a selfish scumbag instead.