A small background myself
I come from over represented pool of Indian Male IT engineer. I have a total of 4.25 years of work experience in an IT company.
I plan to apply to B Schools in US/Canada, targeting a GMAT score of 680.
1st attempt -
So i gave my first GMAT in Oct 2013 when i prepared for about a month and used just OG13 for my preparation
Gave the GMATprep1 exam scored a 510(Q32 V27)

, but by this time i had already scheduled an appointment and didn't want to reschedule.
I assumed the exam to be a cakewalk and boy was i wrong

!
I scored a 460 ( Q32 V 22)

, was devastated with my performance and thought GMAT was not my cup of tea.
In April 2014 after about 6 months , i gathered courage and started to study again.
This time around i got to know about gmatclub and have been using this forum extensively since then.
I learnt about
MGMAT guides and used those to review QA and VA concepts.
But during this period i got involved in a huge project at work and could not devote as much as i could to studies.
I kept studying on and off till about the end of 2014 but realised i was too late to apply for the 2015 intake.
So i decided to take the exam in mid 2015 for the 2016 intake and started preparing extensively from Dec 2014 with a target score of 680.
My GMAT mock scores till now.
GmatPrep 1 - 510(Q32 V27) - Oct 2013
Old Gmatprep 1 - 600 (Q44 V27) - Dec 2014
MGMAT 1 - 580 - (Q38 V31) - Dec 2014
Old Gmatprep 2 - 570 (Q44 V25) - Jan 2015
800score test - V38 didnt give quant - Feb 2015
GmatPrep 1 (repeat) - 620 (Q42 V33) - Apr 2015
MGMAT 2 - 580 (Q38 V31) - 28th April 2015
I feel really demoralized now and think that after putting all that effort i stand at same level where i started from during the beginning of this year 2015.
I really need to give this exam by end of May 2015 and have to score a
680 anyhow.
Need an expert advice on how to go about studying during this month.
Guys please help!