Sorry to hear about your loss. I had my own story recently and I know how this feels.
Just looked at your mission. You lost connection rather soon just before WP2 where your elevation is set to 102' (you used ground level offset). WP2 is also where you meet the railroad tracks (Portlock Road). I am looking at a power transmission line following that road across the tracks and the line is pushed rather high (probably to allow for clearance to the rail activity). I don't know if it managed to clear the lines: 100' +/- possible altimeter error which can be significant depending on weather/temperature conditions (GPS altitude information is not very accurate at all so the Mavic relies on the barometric altimeter). I would definitively take a look in that area.
Rules from someone that got burnt by WP missions as well:
1) Don't mix ground level settings with relative to takeoff settings.
2) Make sure to TURN OFF "smart RTH"
3) NEVER design a mission that pushes the maximum flight time (such as yours). Note you had some critical cell deviations - may have been low battery temperature in the beginning.
4) Check, double-check and tripple-check your mission plan before attempting the flight. I any doubt - don't fly it.
Why would you turn off smart RTH? That sounds like a good way to lose the aircraft.