First, kudos for Having a growth mindset.
Some thoughts Taken with grain of salt
- before quitting try to figure a few positions that you want to head to after your masters and study. Is it ML scientist, Data scientist, ML engineer, Data engineer, PhD in ml etc., use that to figure out your plan. This will help if you want to add more time to learn algorithms and programming too.
- what are your strategies to get a Ml job Or higher studies once masters is complete
- tradeoffs — a part time masters gives you the flexibility to see if you truly enjoy, switching to fulltime has the advantage of compressing time to speed up your learning
- if you can intern in a ml position while doing masters nothing like it. Network as much as possible, on campus,instructors, alumni etc