I don't know your age, but have you spoken to your parents...or to your DR about this? You should never let symptoms go on for this long and live in this sort of discomfort when there is a solution to your problem. I'm not Dr and cannot diagnose you so please find help. It could be anything from your diet and intolerance to something you are eating, to something else. Find help soon. No one should live like this...even if it subsides occasionally. Best of luck.
It's probably because of what you eat. Like fried chicken like from KFC or something that has to much fat or grease in it. To make that stop you need to not eat very much stuff that's fattening. Cause the same thing has happend to me. Lol
I have this problem I have taken many things it is slowly going away but it's not completely gone change your diet maybe take enzymes or this thing sorry forgot what it's called but it cures or helps it a lot