Hi and welcome to HCM.
This sounds like
gallbladder disorders. It is most commonly caused by stones and it goes with symtoms yor are describing especially if pain is aggravated by meal and fatty food. This is crampy,colicy kind of pain which isnt constant , and usually is associated with
nausea and
vomiting. To evaluate gallbladder you should do ultrasounds and
liver enzymes levels. After this
cholecystectomy can be performed. Till that you should avoid fatty food and alcohol. But you should considerd some othe rdisorders such as ureteral stones and pancreatits. Ureteral stones can be related to your urinating difficulties.
Wish you good health.