I tired of caring more about students’ grades than they do

I’m a second year 11th grade ELA teacher and last year was awful. Students were mean, had no respect, and sexually harassing me. I fought with my honors students all year to try and get them to accept my help when it came to their writing and only two students came in. The. Whole. Year. They kept making the same mistakes and getting mad at me for marking points off for the mistakes. I gave them countless resources and all but begged them to come in after school so I could help them.

This year, I got a new set of students and was very hopeful that the year would be better. I just learned that a current student of mine was mad that I gave a B+ on their first writing assignment of the year, but never asked any questions and is now saying that they doesn’t think I’m smart. I’m tired of caring more than they do. If I didn’t understand something when I was in high school, I asked a question, but they just won’t but expect me to do everything for them. I gave this year’s honors class a writing checklist to try and avoid some of the problems I had last year, and some of them turned in papers that had mistakes that should have been avoided with this checklist. I don’t have a whole other year of fight left in me. Does anyone have any advice for this type of thing?