I agree with most of your gripes (I particularly love Sketch’s rudely truncated layer names). Just wanted to post a few plugins you might find useful:
sketch-iconfont - This plugin helps you easily insert and manage icons from icon fonts.github.com
And I’ve only used it a little bit, but the https://brand.ai/ shared symbol system seemed much less flaky than the Craft Library (which I gave up on for the reasons you list).
On a another note, Sketch’s foibles may be annoying, but Omnigraffle’s seem insane. I’d be curious to hear your summary of their issues!