The last few weeks have been a battle. Sure, there have been many good things