Pain following a meal can happen once in a while or after each meal. It’s known as colic pain or a gallbladder attack, which can last anywhere from an hour to several hours. It gets triggered by large and fatty meals.