I've never broken 2000, I've got close but never reached that target. I'll be very surprised if you succeed in that goal, but good luck, certainly not impossible. You'll need exceptional opening knowledge (or be using an opening database) and consistently make very few middlegame mistakes. Breaking 2000 is extremely difficult, at least it was when I last tried.