Your definition of socialism is so diluted as to be meaningless. Adam Smith qualifies as a socialist under that convoluted meaning.
Unless you believe that society is doing exactly the things people needed. And still is.
Yes, but you'd have to willfully ignore all objective reality to believe that.