I certainly wouldn't expect you to compromise on your health, and I hope I didn't come across as suggesting that.
I've been thinking some more on this, and about how we've worked our grocery budget to save money without sacrificing health. Maybe you're doing this already, but I've read about and tried a lot of great suggestions (many from this forum) for cutting non-food items in our grocery budget to free up more money for food. Toilet paper, menstrual pads, paper towels, napkins, and diaper wipes can all be replaced with reuseable cloth -- old cotton T-shirts, boxers, towels, and underwear have worked great for us. White vinegar, boiling water, and baking soda in various combinations will clean just about anything and are super cheap. I've used them to clean the floor, windows, tub, toilet, laundry, shower curtain, carpet, instead of toothpaste, etc. Cider vinegar, baking soda, and warm water can be used instead of shampoo and conditioner for your hair. Hrm . . . what else? Growing herbs is another container garden money-saver -- herbs and spices can be very expensive, and they're sooooo cheap and easy to grow at home. Plus, that really gives you the feeling of having high quality ingredients and flavors to work with, which is a BIG mood booster when you're feeling broke.
I hope some of these ideas are helpful!