Looking at your itinerary again, there really is nothing that crazy about it. The only seemingly superfluous stop is MUC... one would think you could get from IST-SOF without a connection. Otherwise though, having to stop in YYZ to get to Europe from YVR is fairly normal and then having to stop at a European hub to get to the smaller airport (SOF) is also normal.
That choice hits a misconnect IST-SOF, and the result is a rather long wait. Beautiful lounge, though...