@Kurisu: If you're looking for a game with a more defined end-goal, try Ingress. It's by the same company and has all the features Pokemon GO's currently missing.
I wasted 2 days of my life because of this game... To hatch my eggs, I have participating at running events. App was not working at all at that time... I could have just stayed home playing games instead of wasting energy! ლ(ಠ益ಠლ)
It seems that 90% of people that I know play pokemon GO, but dont worry, this cancer will die out soon, just like every other cancerous trend there was