I graduated last May with a BS in Math and a minor in Philosophy. I've taken:
Ordinary Differential Equations
Discrete Mathematics (this was basically an intro. to proofs course which involved some elementary topics in number theory)
Linear Algebra I and II
Abstract Algebra I and II
Real Analysis I and II
Graph Theory and Combinatorics I and II
Probability and Statistics
Historical Theorems in Mathematics (this was my capstone; my final project was on Cantor and infinite sets)
Symbolic Logic and Set Theory (this was a philosophy class, technically)
Introductory Mathematical Logic (this was an independent study through the philosophy department)
I also wrote a paper in one of my philosophy classes that required studying introductory Category Theory on my own.
I've scored around the 30th percentile twice in a row, and likely did again on the Oct. 9th test. It was probably a bad idea to retake it, but I was really confident I could do better this time around after actually taking a course on group theory (my school teaches ring theory first) and studying multivariable calc like crazy. I don't feel the test represents my ability to do graduate work at all and I'm pretty disappointed in my scores.
That being said, I'm sure there are a lot of people who have taken fewer courses than me and have done way better on the math gre; I just seem to suck at that test for some reason. You seem to have sufficient background considering 75% of the test is calc, differential equations, and abstract/linear algebra.
I'm interested in studying logic, which I could do in either a math or a philosophy department. Considering my math gre scores, I probably won't get into the math programs I'm applying to, but hopefully I can still get into one of the philosophy programs. I do have some strong recommendations and plenty of teaching experience, so maybe that will save me. As Chapel said, it's a speed bump not a road block, and if everything else falls through there is always the MA/MS route. You can't let something as silly as standardized test scores get in the way of your dreams, and if you're determined enough then everything will work out. Best of luck.