Nj ji
We are fogetting something else... Sikhs are not the only ones with long hair. Humans have them too! ...long hair lovers, beard lovers, hippies, rastafarians, some hindus, etc... Its not the point but keep this in mind and continue with my post...
When you say that I know what you mean and I would say that too.
BUT! this is not what we find in reality. It's definitely an ideal and I agree that what you say is the Sikh idenity.
The reality is that a short haired, no beard guy specially with a "double patti" turban will come off as a Sikh (even better if he has a kara) . So did hair play any role in his identity? NO
This is the reality we have to face with. Even though, kes is part of identity...since the turban covers up the kes... and we dont get to see them... the turban alone acts as an insignia of a Sikh!
Once you understand, what I am saying here, you will see what I mean but not focuing on the identity... rather we should focus on the social change. Wait, perfect example would be Guru Nanak... he focused on social change, he ould dress like muslims when speaking to muslims... dress like hindus when speaking to hindus. Well, i heard he had a general dress suited to both but you get my point.... right?