>For instance Algebraic Topology at a basic understanding (Munkres) requires no more than I already have, but a level of algebraic topology that I would consider a sufficient level of understanding would be Hatcher.

It sounds cheesy but I think you need to just focus more on the journey of learning math, rather than focusing so much on *having* to master certain subjects at a high level. If you want to learn algebraic topology, and you have the prereqs to understand Munkres then just start with that and have fun with it.

It’s much better to learn *something* even if you consider it to not be a sufficient level than it is to learn nothing at all. You have to take it one step at a time with the goal of just learning something new each day. Proficiency will slowly emerge from this. Of course it’s good to have long term goals, but you have to remember that these really are *long term* goals. When learning math it’s really common that to become proficient in something you need to measure your progress in months or years rather than days or weeks.