Let's start with the most important thing: you clearly have the content knowledge to score well above 319. Your mock scores prove that. This isn't a prep problem, it's a test-day execution problem, and the fix for each is completely different.
The mock score range is the real diagnostic. A spread of 318 to 330 means your ceiling is legitimately 330, but your floor is still near your 2023 score. Given that sleep and stress disrupted both attempts, this variance is almost certainly performance instability under pressure rather than a content gap.
The sleep issue isn't a footnote, it's the headline. Two attempts, same pattern. That's not bad luck. Before anything else, solve this directly:
- Book a slot that matches when you naturally feel sharpest. Don't force an early morning if that's not you.
- Start waking at your test-day time every day for the 2 weeks before the exam.
- Sleep management starts a full week out, not the night before. No cramming the final 48 hours.
- If home disturbances are a factor, consider staying somewhere quieter the night before.
Getting your floor closer to your ceiling. Go back through your mocks and compare the 330 attempts to the 318 attempts. Most students with this kind of variance find that their low scores come from spending too long on 2-3 hard questions, which creates a time crunch, which leads to rushing and careless mistakes on questions they'd normally get right. The fix: practice a strict bail-out rule. If a question isn't clicking within 60-90 seconds, flag it and move on.
For remaining prep:- Take 2-3 more full-length mocks under strict real conditions at your planned test-day time. After each, review your decisions, not just the content. Where did you spend too long, second-guess, or let anxiety change a correct answer?
- For quant, shift toward speed and accuracy drills on medium-difficulty questions. That's where most of your points are won.
- For verbal, focus on RC pacing. Can you extract a passage's main argument and structure in under 2 minutes?
Is 330 realistic? Yes, with conditions. You've already hit 330 on a mock, and your content base is strong. But it requires treating test-day performance as its own skill.
Feel free to reach out if you have any follow-up questions!