After the long post the conclusion from what I take away was OP is sick of managing memory and rather have a garbage collector to do it. API not stablized for Rust is a valid concern but overall all I can hear was wanted GC and barrow checker was too hard.
Personally, I'm not very bullish on Golang moving into the lowest levels of the stack (the space currently dominated by C and C++). It just doesn't seem like an area where the language designers of Golang are interesting in competing. Swift, on the other hand, definitely has aspirations in this area and it is actively being developed by a company that writes a lot of low-level system software.
I think Go, Swift, and Rust each are interesting in their own way and see them jostling to become the next generation of industry standard languages in the next 10 years.