No need to explain or apolgize for your personal life. I wish more women had the option to work at home, but those who do not or choose to work away from home have no right to bash or yell or rant and rave about those who do. Plus, most bosses make concessions for snack times, lunch times and general breaks (it's the law lol).
While not technically the Master Cleanse, you sound as if you're dedicated to doing something healthy for your body, life and family. Wishing you all the best in your endeavors!