Your experience is basically why I use both Azure and AWS, but have never even tried GCE despite their many promising features.
I've had great support experience with both Azure and AWS, but simply don't want to risk needing support on a Google product. Not worth the headache.