what is a soy boy?
According to Urban Dictionary, the term soy boy means: “Slang used to describe males who completely and utterly lack all necessary masculine qualities. ... For the men who use terms like cuck and soy boy, being called anything related to femininity is the ultimate insult.