This is definitely due to the gall bladder, over time excessive build up of buttery or greasy food products will create small or large stones in your gall bladder called gall stones, gall stones can...