Don't worry, you're not the only one - I volunteer tutoring A level maths, and most of my students are actually a lot better than they think, they just need that personal help to make sure they fully understand why they're doing what they're doing, and then it clicks. It's a subject that could really do with a bit more individual teaching than schools can usually provide unfortunately.