You run a lot and you're probably slim. Despite all that beer I guess you have ~10% body fat. But it's not just a training for you, matches too.
You burn a lot there and you can't compare it.
But one beer has as much calories as one big meal so you do the math. It's not really possible. If you want to get definition then you gotta watch what you eat, do cardio and skip alcohol.