Why aren't you listening to your players? Fix the frustrating problems address the issues hire and fire some people. Do you even remember "Angry Birds"
They had great game play, listened to their sourse of incom, and made a game people enjoyed. They did well by doing good.