PersonX makes a pig of oneself
HinderedyBy introduces hindrances that obstruct the natural path to the achievement of a goal.
PersonX had gastric bypass surgery making him unable to eat large amounts of food.