I've taken 4 different career tests, and they all yielded different results:
-one said that I should become a farmer because I love animals and nature
-another said I should be a liberal arts major because I am interested in languages/cultures
-the third said I should go into the sciences, without any justification
-the fourth said to go into business, because I set long-term goals and I work hard to achieve them.
my point is not to take those tests too seriously. I started college as a history major, then switched to psychology, and now I am trying to get into something quantitative. Go after your passion and don't let tests get in your way. and just because you're not doing well in one class doesn't mean you should change fields or that you'll never be good at it.
_________________
"To be stupid, selfish, and have a good health are the three requirements for happiness, though if stupidity is lacking, all is lost."
-Gustave Flaubert