I don't suggest eating less, just eat smaller portions, and more times a day. Your metabolism will thus keep humming along quite quickly. Other than that, biking and swimming are always great alternatives for when you can't run. I've been running since the 3rd grade, and let me tell you swimming and biking come second and third now, because of past injuries.
If those things don't work, you might have to change your lifestyle, whatever that is. If you drink all the time, maybe cut back especially if it is beer...one a day is good, but binging is not. Other eating habits can help as well, making your own meals, using fresh ingredients, and so on. Also, there are other activities like just walking. If you live in a city, or close to places you need to go, just walk instead of driving, taking the subway or bus.
I hope I helped out some, and that you get back to your usual self as soon as possible!!!!