Consider taking that one class at a community college instead of a university. The classes are far smaller so you will receive more individual attention, and they are much less likely to be entirely graded on timed tests. Furthermore, it's the professor who will be doing the grading instead of an army of T/As (who are graduate students).
Most public universities only allow you to sign up for a class twice, so this is the only option left if you fail twice. But two incompletes on your transcript looks pretty bad (probably much worse than a C) so you want to avoid that if at all possible. As it is, you will have to explain your one incomplete already to any program you apply for.
I can BS pretty well so got through such classes by having pre-prepared essays that turned out to only be tangentially related to the random subject assigned, but were close enough to pass muster and could be written quickly (they don't actually read the content all that thoroughly). One of the critical things you are supposed to learn at university is how to game the system.