I think the most important thing to know is that if you're craving something, it usually means that your body is trying to find the nutrients somewhere from food. I was a semi-vegetarian from shortly after I got diagnosed until when I started to flare again. My Crohn's hates meat, so I stopped eating it completely. Had no problems with tofu, meat substitutes or even beans, just meat.
After a while of not eating it, I used to get the most awful cravings for burgers and steaks, which I hate the taste of and my Crohn's hates too. Turned out at the time I was severely anemic and my B12 was low. So I started just eating meat whenever I started craving it, which was once a month or so.
With my most recent flare, I tried SCD, which is a lot of veggies and meat but found out my intestines can't handle the meat. So I went back to being a semi-veggie, though I eat turkey routinely. I've found it to be the easiest to digest out of most meats...though I can't stomach fish.
Anyway, I know it's heartbreaking to give up a lifestyle that you've had for so long. But there are nutrients in meat that you can't get from tofu. So it's possible to eat some meat only when your body tells you that it needs it. I'm not sure if it will "straighten you out" so to speak. But eating the odd turkey sandwich and occasional cheeseburger makes me feel better and keeps those cravings at bay.