Do you have a tutor? I remember when I first took algebra in college, I failed the first two tests, and the professor told me it might be best if I drop the course and take it again next semester. Fortunately an engineering professor at the college was my landlord and he insisted on tutoring me intensively. Something "clicked" one day in my mind and I aced all the tests afterward. The right tutor makes a world of difference!