I definietly think there are better ways to approach math, some like the theoretical perspective, some prefer the engineering approach "I need to solve this problem, and these are some tools to help us do so.
I'm not "good" at math (and I could dig out old college transcripts to prove it), but I do have a math minor because I really enjoyed the experimental engineering/physics/comp sci stuff, but found math classes on their own really boring. I feel a lot of people would benefit a more holistic approach to math, starting with algebra/geometry. It's just a mess of graphs and equations, and I struggled to find a reason to care, though I was fortunate to have a brain (and the cultural conditioning) that made those abstract "puzzles" interesting.
I got a B in Linear Algebra, and I still can't describe why you'd need that in the real world, while calculus/diff eq/discrete math were clearly tied to physics/thermodynamcis/computer science problems I knew.
To bastardize a famous quote: If you wish to build mathematicians, do not divide the men into teams and send them to the forest to graph equations. Instead, teach them to long for the vast and endless understanding of a problem that they find interesting.