I am sure you certainly are not.
You have nearly one month before the real test, and in my opinion it is sufficient to take you beyond 700.
frustrations, stress, and anxiety definetely play a big role. Just relax and u wil be able to perform upto your potential.
If you are done with your concepts, practice as many tests as u can. Evaluate each tests-not only wrong answers but right ones too. Try to see whether you got the answer by correct logic. It will also help if you can make a chart and see from which sections u r committing mistakes. If there are some sections from which you are committing more mistakes, it won't be a bad idea to redo your basics.
It is my suggestion to everyone who is going to take test that they should practice atleast 5 full tets- with AWA. Althouth AWA sections is easiest, it take one hour. Often it become difficult to concentrate on computer afer 135 mins, and I have see some really bright ppl messing the verbal just because of fatigue.
If you feel writting to me, you are always welcome