Yeah, it makes you hungry and messes up your joints. But it's cardio and your heart needs cardio if it's gonna pump through the donuts and get you to 85.
It burns calories
Other things might burn more and make you less hungry, but if you can ride the wave of "FEED ME" without succumbing, running will still result in a caloric deficit. Plus, if it's the cardio that's most convenient, then it's likely the cardio you'll do. So quit your bitching and run.
If you aren't an idiot like me, you don't have buy 10 pairs of running shoes. You don't even have to buy one. Just put on the closest thing to running shoes you own and go for a jog. Once you start to put on the miles, dedicated shoes are a good idea, but they aren't a must have when you get started. That means that the price of admission to this sport is $0.
It makes you high
The runner's high exists. It is a release of endorphins that occurs when you maintain a high enough pace for long enough that your muscle glycogen starts to get depleted. You have to work hard to get it, but isn't that the point?
You can brag
Even if you don't ever sign up for a race, you are always competing against yourself to go faster. You can't lie to yourself about how hard you tried or how well you could have done. You can't avoid that number. You always know if you succeeded or failed. The purity of the clock is just what some people need to not only change their body, but change their life. Running was the very first time I knew that I was being measured and could not talk my way from failure to success. And it was watching my 5k time drop from 30+ minutes to 17:52 that provided me with the yardstick of my life changes.
Because you love it
If you love running, stop worrying about it and freaking run. I had to adjust my priorities based on my injuries and the threats to my libido, but I found a way to run 25 miles a week. I am even getting faster. The point is, if you love something, just do it, jackass.