What to do when PhD is becoming hell due to non-cooperation from supervisor?
My 2 cents :


Graduate as soon as possible, The fact that this is with high or low grades is not relevant here
Apply for a postdoc position in a place where PhDs are not graded (France for instance)
Publish the (very good) stuff that you intentionally kept hidden until your graduation 


After step 3 your record will be clean, and all this "hell stuff" will be far from you. To obtain a position in academy, the only thing that matters is the quality of your research (that can be seen in the papers) and of your teaching (for that you requires references), nobody will care about what happen during your PhD.