Not eating junk food is a good thing, but having three meals a day without making yourself throw up is very important for your health. As the two users above have mentioned, making yourself throw up is extremely detrimental to your health.
You should see some professionals like maybe a physician or a therapist.
Feel free to message me if you would like to talk
Kyra