I’m not a vegan, but saying you need to eat meat because you ate around 3000 calories is a bit ridiculous. The fact that you are allergic to soy is way more of an issue than the calories. It’s really not that hard to eat a shit ton of calories with vegan food.