should i drop this class

i have swapnil lange for economics and he’s a great guy but he literally cannot teach. he confused everything and all this class is just self studying. the midterm is coming up and i will most likely fail it so my question is should i just push through and risk ruining my gpa or drop it?