haku is male, his hormones just never kicked in, and he was a mommas boy. Apparently he liked his momma so much he decided he needed to become her.
In all seriousness, haku never went through a known puberty, so we may never know if he couldve been manyly. I doubt haku is gay. It is possible that haku is a shemale though.