We study the Bethe Ansatz equations for the Quantum KdV model, which are also known to be solved by the spectrum of a family of anharmonic oscillators known as monster potentials (ODE/IM correspondence).These Bethe Ansatz equations depend on two parameters which we can identify with the momentum and the degree at infinity of the anharmonic oscillators. We provide a complete classification of the solutions with only real and positive roots -when the degree is greater than 2 -in terms of admissible sequences of holes: We prove that admissible sequences of holes are naturally parametrised by integer partitions, and we prove that to each admissible sequence of holes (i.e. to each partition) there corresponds a unique solution of the Bethe Ansatz equations, if the momentum is large enough.Consequently, we deduce that the monster potentials are complete, in the sense that every solution of the Bethe Ansatz Equations coincides with the spectrum of a unique monster potential. This essentially (i.e. up to gaps in the previous literature) proves the ODE/IM correspondence for the Quantum KdV model/Monster potentials -which was conjectured by Dorey-Tateo and Bazhanov-Lukyanov-Zamolodchikov -when the degree is greater than 2.Our approach is based on the transformation of the the Bethe Ansatz Equations into a free-boundary nonlinear integral equation -akin to the equations known in the physics literature as DDV or BKP or NLIE -of which we develop the mathematical theory from the beginning.