I just stay as far away from spicy and greasy foods as possible to minimize how often i get heartburn.... Although, I get heartburn sometimes and haven't eaten anything....
Make sure you gallbladder is in good health. I had what I thought was heartburn but found out it was gallstones.
The hair thing is a myth cause my first son had no hair and I had constant heartburn but anyway try calcium vitamins. I get them from target and they seem to help.