The game is not the problem. The problem is people play it too much, instead of doing other way more important things, such as trying to find solutions for the very same problems you listed in your post. That's what people like you and millions of other people don't understand. I love technology but it alienates people sometimes.
Who has the job of deciding how much is "too much" in regards to playing the game? Someone could play the game for 5 hours on days they don't work, two hours on days that they do, donate hundreds of dollars per month to charity, volunteer in their community, etc... you can easily make tons of time for any hobby while still living a productive and generous life, if you so choose. Just replace "Pokemon Go" with any other activity that people do in their free time, and it makes perfect sense.
Technology is rarely a problem by itself- how we use it determines whether or not it becomes a problem. Someone who goes to work and plays Pokemon Go all day has a problem. Someone who plays the game while they drive has a problem. Even so, the root of those problems isn't Pokemon Go or even technology in general- it's the inability to prioritize what really matters in the moment. Technology just makes it easier to satisfy the need for instant gratification.
Our generation and older is really at a disadvantage compared to future generations. We've essentially grafted the internet and smartphones into our daily lives, and we don't always know how to handle it. I really think that today's kids will be better suited to integrate smartphones and other personal technologies into their lives in the long run, seeing as they've never known life without it. (That doesn't mean that parents shouldn't set prudent restrictions on usage and model appropriate behavior, of course!)