This is a late answer, but the question is interesting, so here is my answer (sorry for my English, it may be rusted):
It turns out, there actually is a hierarchy in maths (you can't learn integrals without knowing differentiation, and no differentiation if basic concepts related to functions are not properly assimilated, and so on), and most people don't know how to represent it (hierarchical mind maps like opensource Freeplane are starting to become popular...but it's just a start).
That being said, the more complex math becomes (for example when dealing with multivariate calculus), new hierarchies must be defined (for instance, should the graphical (more generally, the phenomenal) aspect be kept apart from the analytical aspect of a mathematical object?), depending on the problem at hand (e.g. quantum theory depends strongly on analytical results, but geometrical ones are often required to explain some phenomena).
Math is a set of rules our collective minds have defined to explore logic and phenomena. By essence, it is supposed to be messy, since no one has the same definitions and the same problems to solve. Each hierarchy must then be defined by each person.
The learning aspect of mathematics becomes easily solved if while learning a set of concepts and rules, one organizes it into a hierarchy. By generalization, this is also true for any other type of learning.
What the others meant by saying "you should learn math this way or this way" is really, the hierarchy you search is up to you, but will certainly not be kept the same if someone else stumbles upon it, and makes it his/her. For learning purposes, books and methods are published, and courses are given by academics for each subject. Each time, a new hierarchy emerges, even if a common language is used to diffuse the knowledge.
You can copy someone else's hierarchy and not deviate for a while, but without motivation, a critical mind and creativity, knowledge is of no value and quickly dies in oblivion. Knowledge evolves, reorganizes, and needs us as a substrate to grow and be refined.