I heard in a podcast that the main difference between a communist and a socialist is only the means of getting there. The end goal is the same, but communists think it can only happen through violent revolution.
That’s not really accurate. There are revolutionary forms of Socialism like Syndicalism, and there are reformist stances among Communists like the CPUSA. Revolution may be “correct” for Communists, but that’s not the source of division between Marxist and non-Marxist Socialists.