No it didn't have to go? I have long hair and it has never been a problem socializing or anything like that. The hair was not really his problem, the problem is more towards the attitude side of things.
It's not the sheer fact that it was long, it's the fact that it wasn't taken care of and looked goofy and hid his nice features. Now he looks sharp and less like a shut-in