Give up trying to “catch ’em all” in Pokémon GO, because it’s never going to happen.
Seriously. No matter how much time you put into the game, you will never catch all 151 pocket monsters from the first generation. Right now, it’s only possible to collect 142 of them. Here’s why.