I'm guessing he's wearing the Steven Crowder shirt, actually. It's got that same picture of Che on it, with the same font. If that's the case, the shirt's full message says "Socialism is for f*gs". The "is for f*gs" part is underneath Che's face, and so is obscured in this image.
I would normally link to that shirt, but fuck Steven Crowder. Not gonna be responsible for driving traffic to that shithead's website.
I looked it up, and you're 100% correct - you can tell because there's a stereotypical limp-wristed hand to the left of Che's face on that shirt, which you can see in the picture. No duality here, this guy's just another right-wing asshole.
I’m imagining the original person that created that meme being like “I’m so unaffected by that dude’s trolling that I’m going to draw a meme to show people how little I’m thinking about it”.
Maybe they cofused national socialism with socialism.
Ok random thought: If you split the word "national socialism" into and then read again knowing when the terms "national" and "socialism" imply, you could actually just derive a socialist country that values being a nation with culture. Nationalism doesn't even have to mean pro-state (prostate) like you can see in the liberal national movement in the first German revolution (Märzrevolution).