Sometimes with a game design project you're forced to accept that you can't solve problems you've identified. It hurts, depending on how much you care about the project, but you set it aside and you get over it.
Other times you become certain there's problems beyond your ability to identify them. And that's the worst, because you can't figure how to set it aside. All you can do is twist in your head and gut and wait for it to destroy you.