Where were you going to school? If you failed out with a C twice, it sounds like you might have needed some tutoring before the second C was obtained. Were there any study groups? If so, did you participate? Were you having trouble understanding the course material?
Let me know... I have reasons for asking these questions.