Anyone who says that they brew beer just to save money is not being completely honest - and I'm being nice when I say that.

Sure, each batch of beer is a lot cheaper than buying it commercially, but the cost of brewing, and especially kegging, equipment is pretty high. I have at least a dozen unnecessary "gadgets" to make the process better/easier for me but aren't strictly necessary to the brewing process. There are lots more and I'm just getting started with this hobby.
So it's actually quite an expensive hobby if you really get into it, as I have. That being said, I get a lot of satisfaction out of it. I've always enjoyed cooking, but my girlfriend puts me to shame. I really just enjoy following the recipe. She is very creative and resourceful and knows what goes with what. I feel a lot more comfortable with winging it when it comes to brewing because I can't really screw it up too bad, especially if I'm modifying a recipe I know is good, or using brewing software (Brewing software? Another $25 gadget!)
I really enjoy learning a lot about a subject that I previously knew nothing about. I drank a lot of beer but didn't know anything about how it was made. I was incredulous when I learned that beer was boiled during the process of making it. It turns out there was a LOT that I didn't know about beer. Now I can talk in detail about the entire brewing and fermentation process in case I come across a situation where I want to bore someone to death.

I've had friends come over while brewing to help out and impart some knowledge on. I've developed a great relationship with my nephew, a fellow homebrewer. He's the only friend I can share brewing jokes with. And I am still learning more and more about this "hobby" every day. Every time I learn something about brewing, it makes me feel like I have more to learn about it instead of less.
I really enjoy the whole process, from brewing the beer, cleaning up afterwards to drinking it and everything in between - and there is a lot that goes on. My keg of Columbus IPA that I brewed a couple months ago finally kicked last night. Today I have to clean and sanitize the keg so I can put my next beer in it. Should only take a couple of hours and in a week or so I'll be enjoying something that I made myself completely from scratch that honestly, not a lot of people have the patience or skills to make themselves. When something has my beer and takes the time to write that it was "incredibly delicious" the next day on a meetup website, I feel like I made something really cool that others enjoy. That feels good.