Well, Venusaur would be a bad matchup against Agatha and rival's Alakazam because they have psychic attacks, and I think you only needed him for Lorelei--but seeing that you didn't need Venusaur, it seems you did fine with Flareon. And your Snorlax is the lowest level in your team, and you probably just included him to round out your team.