Amen to the frustrating part! And the rewarding part always seems so fleeting. I correlate this hobby to the output graph of a heart monitor.....your up and your down, your up and your down, your up and your down.....just as long as you don't flat-line, you're ahead of the game.
Much like people who've been "saved" with bad CPR, some of our reefs are never quite the same!