3 years ago I decided to answer that very question. I created a database where I tracked my hobbying. It is all in code so no danger if anyone looks at it. I can run all sorts of reports. My average monthly cost, how often I go, how many times I see certain providers, etc.
I was getting concerned about the money, but then I listened to many of my co-workers and their hobbys. Fishing, cars, boats, guitars, sports leagues. They were spending almost as much money on their hobbies as I was spending on mine. They have their hobbies I have mine. LOL. As long as all my bills are paid and I am playing with disposable money, no harm done.