I spent a lot of time doing a History Project and when I got my grade back, it was a 70%. My teacher said I made a major mistake (I misread the project topic and misunderstood) and didn't like my writing style. I still have a B+ in History and personally I know I can get it back to an A. I have a lot of other work, but I know if I end up without an A at the end of the semester I'll blame myself for not repeating this project. Should I do it or not bother?

TL;DR: Messed up on hard history project but still have a good grade. Redo the work or not?

Do it !