Scrooge is changed for the better because he sees what he has been missing by not having Christmas with his nephew, he comes to appreciate "family". Scrogge has also been shown the ultimate result is of his greed and selfishness by the Spirit, and as a result, he is filled with remorse.
"Men's courses will foreshadow certain ends, to which, if persevered in, they must lead,' said Scrooge. 'But if the courses be departed from, the ends will change. Say it is thus with what you show me."
A Christmas Carol