Hi amt88,
The extra information that you've provided is quite useful, as it helps to define some 'problems' with how you've been taking your CATs. In real basic terms, you took your CATs in such a way that you were NOT properly training to face the Official GMAT - so these score results are likely not accurate.
Test Day is a rather specific 'event' - the details are specific and they matter, so you have to train as best as you can for all of them. The more realistic you can make your CATs, the more likely the score results are to be accurate. The more you deviate, the more "inflated" your scores can become - and that's what happened here. By skipping sections, taking the CATs at home, taking the CATs at a different time of day, etc., you weren't properly training for the FULL GMAT 'experience.'
Thankfully, this is a relatively easy set of problems to fix. The big question now is "how long will it take you to properly get 'used to' taking the full GMAT in a way that will mirror what you'll face on Test Day?" To get a more accurate sense of your current skills, I suggest that you take a new FULL CAT (with the Essay and IR sections) and in a way that better aligns with your current Official Test Date. Once you have that score result, you should post back here.
Beyond that though, with your score goal, you're likely going to need another 2-3 months of consistent, guided study to get to that level. You can still take the GMAT in June, if you like - but you'll almost certainly end up taking it again later. To save some money, you should consider paying the rescheduling fee and pushing back your Test Date.
GMAT assassins aren't born, they're made,
Rich