As someone who has lost a lot of weight recently (20kg and counting), some helpful hints from me:
Drinking. It hurts the fitness, but, lets face it, is part of the culture, and enjoyable. I have found the following ways to reduce consumption, while not getting too much peer pressure to drink:
1) Offer to be the designated driver - means you can have a nice pint at the beginning of the evening, and then stay off it the rest of the evening.
2) Drink shandy. Halves your calorie intake (roughly) as halves your alcohol intake. This is harder with peer pressure, but it is normally okay to have a couple of shandies at the beginning of the evening, then you can buy yourself a shandy on your rounds, and have normal beer on other rounds.
3) Switch to vodka/gin & tonic. Drink singles. Reduces calories. Also enables you to "skip" rounds by having water, and no-one knows.
My point here is - I looked to reduce all this intake, and yet still enjoy the evening. I found what I needed to still have fun, but reduce down the alcoholic intake.
And generally - if I try to cut something I enjoy out, I fail completely. If I reduce in a way that still fits my life, I succeed.
And I second Drifts comment about your run - how far is it? Make your fitness much more tailored to refereeing. You won't run 5km steady state on the pitch. Try some High Interval Training (you can probably buy a used version of Insanity or similar online for fairly cheap) - it really helps on general fitness, and helps with your ability to work hard and then recover quickly.
But good work so far - keep it up!