It's important to build your strategy around your roles and implement them. It's part of the game. The generalist is actually a really strong role (imo). She has 25% more actions than the others every single turn. Winning with 1 card left and 4 epidemics sounds like you either need to up your understanding of the strategy of the game or that perhaps you're playing it wrong. Have you checked the frequently asked questions thread?