The contradiction is unavoidable, but it's possible to create a situation where socialists will be the ones who have the upper hand.
It is arrogance to believe that will always be the case. The same arrogance that the capitalists had in believing capitalism had won with the defeat of the USSR and that capitalism would always be in hegemony thereafter.