I used to loose a ton of hair. Better diet improved it a lot, but what did the most good was, well, not washing it as often. Rinsing it out, sure; but not using chemicals on it as often. I've had waist-length hair twice in my life now, and it always came out with respect to how frequently I was using chemicals on it. Maybe look for gentler, more natural shampoos; and take better care when brushing/combing it out to be gentle. The best thing to keep it healthy is the natural oil your scalp produces for just that purpose.
Never did use conditioner (more than oily enough, thanks) so no advice on that.