Same here, in general I don't understand the logic of making a single player game that you can't re-play: this is particularly true for main story battles (which are not tied to limited time events), the devs work hard to make special battles and the players can only enjoy it once....
The gacha business mentality is probably what's to blame here (definitely not the technical limitations as some may be led to believe): this is just my idea but you shouldn't have to force players to log in and play the game because they might miss limited time content, instead if you make something good the players should naturally come to play the game.