In the 'commercial' game industry, this is quite normal. You spend a lot of time and effort on something, that ultimately, you get to understand only matters to you: producers don't care, company presidents don't care, they only want the product released, quality and fun are an afterthought. But once you realize this, you can concentrate on the quality of your individual work and organize it efficiently, to have energy to do other things at the end of the day, meaningful things. There comes a time in every creative endeavor when it's time to say 'it's finished, not perfect, just done', and start working on something else, keeping with you the lessons learned on the preceeding project. My chinese calligraphy teacher told me that for a traditional painting to be good, it needs to have 80% perfection. There will always be mistakes, and they become part of the piece's character

.