If you have too long hair, it can affect your health in more than one negative way. First and foremost, it can cause headache and neck pain since it's quite heavy. But that's not all. Longer hair is a magnet for viruses, bacteria and pollution.