Re: Pain in upper right side under rib
Pain after eating (especially fatty foods) can indicate gall bladder issues, and if you're a known "stone former" this may be an additional clue.
An ultrasound should have shown any large stones in the gall bladder, but sometimes gall bladders can get "muddy" and sluggish if bile flow is low.
Bile is made of bile salts and lecithin... The body recycles bile salts, but not lecithin, so more lecithin might increase bile flow and help clear out the mud.
Eggs have more lecithin than about any other food you might eat, so you might see if upping your egg consumption for a month or so helps. If it does, you've found your problem. Lecithin supplements are also available if you don't care for eggs or are worried about the cholesterol.
Lecithin also provides choline which is your liver's favorite nutrient. Alcohol consumption ups your choline requirement, so lecithin also helps your liver recover from alcoholic stress.
A fatty liver is the other possibility, and alcohol is known to cause fatty livers. High carbohydrate diets and high fructose corn syrup also contribute to fatty liver. You might try restricting the above mentioned and see if this helps.
Best of luck to you, and stay healthy!