Cheborey There should be a fairly low spawn rate of Pokémon overnight. Did you configure a bedtime under the settings in the app?
Pokémon are not always different, that's incorrect. You'll catch duplicates, and every time you do, you gain a Rare Candy to use for leveling. Of course, it's random, so your mileage may vary.
There are varying levels of rarity, as well as legendaries and other Pokémon with special conditions revealed through the daily Trainer Tips. It should take months to build a complete collection.
Anyway, sorry to hear your experience isn't what you hoped. I take any usable feedback on board. But at the same time—do try to set realistic expectations for a solo dev fan project.