It takes a lot of courage even to give a gmat mock test because when you get a low score it obviously shatters you.When i read your post i could quickly relate to you.I know how it feels when after all that hard work you end up with a score which does not reflect your efforts your pains and your sacrifices but yet you have to accept it.
I truly admire your courage that you shared your failures with us especially in a forum where people are boosting about how they nailed the gmat and got that 700+ score and how they are over with it.
The thing is accepting your failures is a very hard process and than motivating yourself to prove your worth is even harder.you got the scores that i can assure you if anybody would have got even on the prep software also would have given him goosebumps,yet you are giving yourself one more try is what makes you different form the rest. Life is not about how many times you succeeded or how many times you failed,its about how many times you failed and yet you rejected those failures and made your way
I know the courage it takes to face your nightmares again and motivate yourself that you wont let them make you fall again.(believe me its way too easy to get a good score in one shot rather than failing again and again before getting your dream score.)
For the study plain i learned one thing that its important to work on your weaknesses but whats more important is to retain and improve your strengths.(in your case quant)
bunuel,s quant documents is the best thing you would find over the internet.(his explanations are clear and concise moreover he has discussed almost every question you would find any where in any prep software)
For verbal when you take mock test again and again (i.e once you rest the question pool) you wont get the true picture because you already know the answers,so i would suggest you to purchase Manhattan cat series (they have one free test and 5 other can be purchased) and you can also try gmatclub,s cat or free test.
Besides that you would find lots of good tips and material for verbal in this club so just look for it.(its time well invested)
Remember on thing IN GMAT NO QUESTION IS WORTH MORE THAT 2 MINS.(easy or difficult it does,t matter)
Finally,remember one thing LIMITS ARE FOR THOSE WHO HAVE THEM,EXCUSES ARE FOR THOSE WHO NEED THEM!!(no limits no excuses)
best of luck brother i hope you achieve your goals.
p.s -make sure you post your success story of how you achieved your perfect score