Well done. I know exactly what you've been going through. I recently managed to rejig a RTW I'd been working on to
get exactly 39,000 miles after having some problems re-optimising following an additional "must do" destination being added.
PS - I find tweaking intra-europe to bounce between FRA, MUC & ZRH (and even ZAG or LJU or VIE) helps with those little flights that get 2500 miles each (if crediting to M&M and have FTL or SEN status).