I think that's honestly the best way to go. My biggest frustration hasn't come from the wait in general. I completely understand that game development is very difficult and takes a lot of time.
My frustration comes from being given a date to expect to play the new update, logging in, and finding out that the update has been delayed. And then logging in on the delayed release date, and seeing that it's been delayed again.
I know USSdev is working their tail off trying to get this thing done and I don't fault them at all for the time between updates. I just hope that in the future, they just give general windows for releases and/ or just shadow drop updates.