Hi Shruti,
I think Sam has put a lot of awesome posts you can refer to see if it helps.
Here is some food for thought: If you keep doing what you are doing, you will get what you are getting.
My recommendation is to look at it a bit differently this time around. There is something that obviously went wrong for you to dip from a 32 to a 22 on the test. Some generic questions:
1) You mentioned powerprep. Did you mean the GMAtprep?
2) Did you take the tests with the AWA section?
3) Did you take the tests in the same simulated environment?
4) Did you experience anything different on the test day?
One remark caught my attention - that you did not analyze your tests well. I strongly recommend that you go back to the questions and pick each topic (SC/CR/RC) and ask yourself what you think went wrong/right.
There are typically a few reasons why you would have committed the mistake:
1) You ran out of time. Did you see this on the test? Did you find it difficult to solve questions in less than 2 minutes? If so then perhaps it is not so much about your concepts but about your approach.
2) You tend to guess without giving a good reason to eliminate. I have seen in a lot of students they put in effort to read and understand the question, AND eliminate 3/5 options. However when left with the last 2 they somehow get frustrated and mark one blindly. Remember that GMAT is not going to give you any points for the "next best answer choice".
3) You make way too many silly mistakes. This is a category that can be easily improved if you are able to focus on where you are making the mistake. Just take your scratch work after the test and try to see what was going insider your head while you were taking the test. Sometimes even a small shift can yield a decent improvement.
4) You always get a particular concept wrong. Students tend to have a self-fulfilling prophecy when it comes to a topic they dislike. So instead of working harder on (say) data sufficiency questions testing inequalities, they just "give up". The reason is "I am not going to get it right". It is not your areas of strengths but areas of weakness which will help you improve.
I suggest you analyze the questions you have previously practiced from before taking another attempt this time. You have already 3-4 months so take a few weeks break before you restart. It will help bring some clarity and perspective into your preparation.
Arun