You are misunderstanding the weather report. The 12 (11.7) mph wind report was a local ground station. That bears little relationship to the winds aloft at 600 ft, especially in coastal regions. Those 45 mph reports are not gusts, they are wind calculations from a combination of recorded pitch/roll angle and ground speed (time derivative of GPS position data). The AirData alogorithms calculate them during any periods of sustained, constant flight. You can assume from those data that the sustained winds at 600 ft were in excess of 40 mph, and maybe more.
The RTH settings are apparent in the records. At 63 seconds you reset the RTH altitude to 90 m. Any sustained loss of uplink (> 3 s) would have triggered RTH, but that did not happen at least up until your last downlink connection at 368 seconds, since the aircraft was still reporting P-GPS mode. I'm sure that it did go to RTH mode at some point after that, but it was irrelevant at that altitude and wind speed - it had no chance of returning.
The data do not help you. You launched in windy conditions, climbed to 600+ ft and flew downwind where the wind speed and direction made it impossible to bring the aircraft back, probably even in sport mode, and then flew far enough away that you lost downlink and, eventually, uplink. It was clearly pilot error.