You should be aiming for b+ minimum, and not be 'fine' with anything less.
Not saying you didn't deserve that, or less, your essay writing is more fox news than academia.
But how are you going to be a good anti capitalist if you cant form a well reasoned argument? (actually you'll probably fit right in

).