My 2 cents (what I would do, knowing what I do now)...
Postpone the surgery and continue to flush as frequently as you can tolerate the flushes leaving at least two weeks between them. Stay away from processed foods, sugars, caffeine, alcohol, grains and BAD oils and fats along with fried foods. Eat as much raw fresh fruit (lots of apples) and vegetables (dandelion, beets are good for the liver) as you can; organic preferred. Drink clean water as your primary beverage, with occasional herbal teas like dandelion root (great for the liver). Warm water with fresh squeezed lemon every day before meals on an empty stomach will work wonders.
If you decide to go with the flushes, you must be sure to eat plenty of mineral rich foods every day to help maintain your electrolyte and mineral reserves.