Lo que te sucede se llama reflujo gastroesofágico. Deberias de tomar omeprazol, pantoprazol o similar y valorar la opción de hacerte una endoscopia no vaya a ser que tengas Helycobacter pylorii (en ese caso además tendrás que tomar antibioticos para erradicarlo), una úlcera o que la gastritis no sea tal gastritis etc. El mal aliento se debe a eso, sin duda.