That is exactly why I have doubts on Hu Ge playing GJ. GJ is not suppose to look 'cool' or 'handsome'. He's suppose to look like the definiton of LYP that you gave. He was raised in rough conditions making him have a tougher/rugged appearance. Not soft/light skin and skinny like Hu Ge. The attempts of the costume designer tries to clothe Hu Ge heavily to make him look 'bigger' and 'buffer' but it doesn't work imo. GJ is suppose to look 'stupid' compared to JY's other main leads. That is why LYP fitted that role for most of us. Hu Ge doesn't pass my vision of GJ in terms of look and acting.