If you have to wonder, you already know the answer. Bombing and repeating courses isn't a good trend to start.
You should stop it.
A. You have poor study habits? Obviously. You got a "C" in sociology. Sure, you could say "I tried". Just don't expect most to believe it.
B. You have test anxiety? Of course, you do. If I didn't know anything, I'd walk into class on exam day feeling anxious, too. Lol.
Do you have a(n associated) psych dx? If not, this whole 'I just so happen to underperform every single time I'm tested over what I'm supposed to know' business is a load of dung.
No excuses. Do better.