Hi, I have been getting B12 shots every 3 months now for about 3 yrs, I was only diagnosed with chrons in aug last yr - I tend to think the fact I had B12 deffeciency should have alerted me to something else going on as I was eating all the right foods to gain vitamins but body was just not absorbing / holding on to them. I have not had any surgery. The B12 shots are rather painful but I feel like they give me a real energy boost. I am due one in 2 weeks and for the past few weeks I have been eally drained and exhausted so they defo work for me!