there is a series of books by this woman named Barbara Oakley, she studied languages while she did military service because all throughout her schooling she felt bad at math and science, now she has a PHd in Engineering, you might get something out of reading them, the first one (or at least the more influential one) is called "A Mind for Numbers"
there are also other books you might get something out of, thinking about pursuing a career in web development, which is related to computer science and programming, too many to list, but a couple I've read recently and think are really worth reading are "How to Solve it" by G. Polya, and "Think Like a Programmer" by V. Anton Spraul
also, don't feel to down for flunking, or get the idea that vocational school is less worthwhile than University (short them, maybe, but if you're good, it doesn't matter if you didn't get a University Degree, I myself have a job as a Software Developer and haven't gotten a degree)
do be honest from now on, and stay disciplined, there was this guy (can't remember the name right now) who said that we aren't truly free unless we are disciplined, for we are slaves to our bodily urges, and to our laziness, or something to that effect
people building "polyglot" software aren't necessarily "fluent" in all the languages used in a software project, and it's way more important that you know problem solving and programming and how computers work to make code as efficient as you can than just knowing a bunch of programming languages, that said, you should know at least one language very well, and should occasionally see what makes others languages attractive or useful
so if you know go very well, you could read code written in something different, I think you can learn a lot from reading code in an entirely different paradigm, so for instance, you could read a program written in Lisp, or Assembly, or Prolog, just as a learning exercise, you don't have to become an expert
for example, why do people program physics engines in C/C++, but do GUI in Java or Python? because each language has its strengths (in this example, performance for the engine, simplicity and expressive power for GUI)
why do languages like Prolog exist? because they are useful for things like AI or reasearch
now, because a lot of languages sort of inherit from the C language, learning C is a good way to make it easier to get used to the syntax of those languages, because it's going to be fairly similar to C, Go itself inherits a lot from C as I understand it
there are also other books you might get something out of, thinking about pursuing a career in web development, which is related to computer science and programming, too many to list, but a couple I've read recently and think are really worth reading are "How to Solve it" by G. Polya, and "Think Like a Programmer" by V. Anton Spraul
also, don't feel to down for flunking, or get the idea that vocational school is less worthwhile than University (short them, maybe, but if you're good, it doesn't matter if you didn't get a University Degree, I myself have a job as a Software Developer and haven't gotten a degree)
do be honest from now on, and stay disciplined, there was this guy (can't remember the name right now) who said that we aren't truly free unless we are disciplined, for we are slaves to our bodily urges, and to our laziness, or something to that effect
asking for help is a start, stay motivated!