Some people on these forums can come off as judgmental know-it-alls. If you're improving, then you're doing great. Keep up the improvement. School isn't about intelligence for the most part, it's about effort. If you have low grades it probably has nothing to do with how smart you are, so don't listen to anybody here telling you that you're stupid. Just keep working at it and improving.
im workin on it :)