Also, in my experience, you won't pick up a language by doing something unspecific. If you want to learn Rust, start a specific project which lies on the border of what you know; let's say - a HTTP proxy, preferable with some feature that you think is missing. You'll very likely fail to produce something more useful than what's out there already, but you'll learn more than what would by following tutorials.
Whether you should be pursuing an actual degree depends a lot on where you are and want to go -- but keep in mind that getting a degree is more than just taking the classes (learning environment, classmates, etc.). So, if you're primarily doing online classes alone, you might have a harder time than if you we're in a more typical university setting. So, find somebody in the same situation to use as a workout buddy!
HTH!