Google will get rid of spam sites as they exist today, no doubt.
It’s only taking this long because they don’t want innocents caught in the net.
Of course there will always be new types of spammers… this type of house cleaning will go on indefinitely and the best we can do is not promote places that pay spammers to spam.