Golang не запускает main()?
go run компилирует и запускает программу https://golang.org/cmd/go/#hdr-Compile_and_run_Go_...go build только компилирует https://golang.org/cmd/go/#hdr-Compile_and_run_Go_... Затем скомпилированную программу можно запустить как обычный исполняемый файл 
Когда вы запускаете go run main.go или go build main.go, вы получаете то, что вам нужно. В первом случае будет компиляция и запуск, во втором только компиляция
Обнаружил, что если просто исправить определенные косяки в коде, то все начинает работать)