The actual "cause" of allergies is one of those mysterious subjects. People can have allergies to all kinds of things and there doesn't seem to be any particular reason other than a common familial...
Definitely. It wasn't until I was diagnosed with celiac and went on a gluten free diet that the heartburn finally went away. It was a miracle after years of misery.