誰為自己製造著最高的障礙英文

「誰為自己製造著最高的障礙」的英文是:Who creates the highest obstacle for themselves?