I think if you are struggling in maths you should maybe think of getting a tutor. Its not to late. I have one and it helps me a lot to understand little things that I don't pick up in class. Don't feel bad about your class average ours is about the same.
I think using a variety of textbooks...