This self hatred is a form of liberalism you must combat comrade. It is the capitalist that wants you to cripple yourself in self loathing so as to prevent any real resistance against them. Eating bread made from an underpaid worker does not make you a slave driver. To meaningfully resist Imperialism means to have solidarity with your international comrades. To resist means to live. You do not control the means of the oppression, regardless of your benefits to it. The materials and labor has been exported into your hands and you must use it to destroy the system that extracts it in the first place. Be thankful you are awarded the privileges, and use what you have to fight against imperialism. Your life is valuable, when you give yourself grace you learn how to give it to others and build something bigger than yourself.
"There is no ethical consumption under capitalism" exists for a reason, and ignoring the neoliberal co-opting to allow reckless consumption, is to explain that you must recognize these relationships and work to fight them. Something that is not done by starving and giving up everything. There's endless debates over communists crowd funding vs becoming landlords and using the funds towards working class struggle. But this does not start with sacrificing your life and its ability to resist so that you don't give another dollar to a trillion dollar corporation. There is no math for comparing suffering, but you can offset any harm you cause by organizing and resisting imperialism.
If you cannot directly take part in protests I implore you to educate yourself and others. One cannot begin to resist if they don't have the foundation to build an alternative system, or the creativity to imagine it. Encourage others to do the same, perhaps provide resources, create posters or assets for comrades to use to get attention. Join up with other organizations, they might be willing to accommodate you. You have a great privilege to resist the imperial core from within, you have the power to make a change comrade.

all 28 comments