This is how I reduced or eliminated bad days in my life--I realized I was rewarding myself when I had a bad day! So, I stopped rewarding myself when I was having bad days, and forced myself to get through it, and started rewarding myself on good days.