Yes, Scrooge seems to care about money and nothing else until he is visited by the three Spirits.
Marley tells Scrooge that he will be visited by three spirits throughout the night. These spirits are the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Yet to Come. They will each show Scrooge visions to help him reflect on his life and change his ways.
The ghost of his old buisness partner Jacob Marley.
All the spirits teach scrooge a lesson
They all appeared in one night. However, their time span lasted across the 12 days of Christmas. This is why Scrooge on awakening on Christmas Morning is supprised that he had undergone so much in one night citing the the "ghosts could do anything".
In "A Christmas Carol" by Charles Dickens, Ebenezer Scrooge is visited by four spirits: Marley's ghost, the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Yet to Come.
Based on the fore telling of the Ghost of Christmas Yet To Come Scrooge would die that very Christmas (1843)
They visited him to attempt to give him a vison of his past, his current life and finally what could will should he not make changes to his life
scrooge is visited by the ghost of Christmas past.
Marley tells Scrooge to expect three more spirits to visit him that night.
Because he has been previously 'visited', on Christmas Eve, by the three spirits of Christmas; Past, Present and Future ... allowing him to make amends with his nephew!
To show scrooge issues he encountered in his past