Of the side-effects you mention are not proven to be attributed to Topzole, it would rather keep you awake (insomnia
is a common side-effect). Hair loss and weight gain are not known side-effects. I would look for the answer elsewhere . I am a bit puzzled by the dosage you are given, 5mg twice daily is too little and 40 mg twice daily is a high dose. Maybe alternative medication should be considered , speak to your doctor about this.