Oh so that post covered points 2,3,4 by the way, but on point 1: Try searching for all hidden desktop.ini files and delete every last one. Now when you set your icon size, it should stay that way.