If it's not acyclic then you haven't broken down the knowledge graph enough. But that's probably a waste of time, trying to come up with a perfectly ordered plan of study for all of mathematics. When you find an apparent cycle, it means the two domains are strongly interrelated and you'll be studying part of one, then the other, then the first again, repeat until you're done (whatever that means to you). No need to try and break every subject down into one-week or one-day chunks and finding a perfect ordering, just figure out the roughly course-lengthed chunks of study and start working through them, concurrently if needed as described.
Right when you read something you don't need to understand it all to understand something which may be needed to understand something else elsewhere.
But still I think it would motivate me to keep on learning if somebody could show me an accurate acyclic pre-requisites graph and tell me: "These are the thing you need to understand before you should go to the next topic. If someone could come up with the time to come up with an accurate acyclic "knowledge-graph" it would help millions of students of mathematics.
If you try hard and long enough you will understand what you're trying to understand, you will. The question is what would make that more fun and less tedious. It is about precision and not needing to learn something you don't need to learn, to understand something that you need to learn. Spend your time on learning stuff you need to learn to understand what you want to learn.