I don't think you're playing it wrong, this isn't the first time that someone told me that it's really difficult. I might just tone it down and reupload.
Oh also I only now noticed: The party bonus is for different pokemon only! I kept having grass bonus 3 with 4 grass pokemon due do duplicates. It should say "3 unique Grass in party" or something like that.