I always have multiple projects going in various stages. And there are always one or two that have to sit and "mellow" for awhile before I can deal with them again. Lol! Otherwise they would forever be in timeout.
Eventually I get back to them and they get done - or else they take a new direction. Either way the frustration level is over and done with and I end up with something functional instead of a mess.