It has become increasingly clear to me from family interactions and the desire to look out for them (in the event of revolution, as some are petit bourgeoisie) that alienating those who disagree with us simply doesn't work. Some continue to insist that the petit bourgeoisie are our enemy, but to some extent small entrepreneurship is almost socialist. This does depend, however, on how many employees are being hired and the philosophy. Some petit bourgeois do exploit to a great extent, even more so than larger private enterprise, but some others share profits almost equally, especially individual enterprises. For example, I have setup a small web development company to make money over the summer, not because I like capitalism, but because I need some means of obtaining money and do not want to be exploited doing medial labor for the bourgeois class. When that is the philosophy for starting a business, it is perfectly socialist, the petit bourgeois and white collar proletariat then only become bourgeois once they actually exploit, wage labor on a small scale isn't necessarily exploitation, although it often is.
I digress, what is more relevant is that as most of us know, the overwhelming majority of people alive have never touched a book written by any influential socialist nor do they want to. I know that it is tempting to go off on folks, for example, today I was asked how well "Socialist utopias that killed over 100m people worked." Ignoring the inaccuracy and that technically the USSR and PRC were never socialist, despite propaganda I was also told to kill myself and that I suffered cognitive disabilities. Again, however, many don't know what the word socialism means, and the dictionary definition doesn't make it any better as to most private property == personal property. Going from a head on approach mostly shuts folks down and you lose all credibility in their eyes. Instead, what I have found to be effective is to slowly ask them what their views are and to feed them accurate information, not propaganda, and then to explain socialism separately and open their eyes to the fact that they are socialists.
In a nutshell, we aren't going to get anywhere by telling people they are wrong and running about screaming socialism meanwhile the uneducated public laughs at us. We can continue to gather in half deserted meeting halls and sing songs, while typing angrily on forums like this as though it will solve anything, or we can be practical and be the friends of the petit bourgeois down to the common proletariat. By doing this you ensure that the most and least skilled in society are with you, allowing for focus on the true enemies of the proletariat -- the large bourgeoisie and the state bureaucrat and/or dictator.