I basically encountered the same annoyances, primarily with the whole NullBool, NullString business.
Go is pretty good at most things, dealing with SQL so far was a bit annoying however.
The Goroutine scheduler also needs some love still. The Garbage Collector and global heap I feel like is always a bad idea but Go did it anyways. Shouldn't they have learned from Java that global heaps and concurrency don't mix well?