I am almost at the end of the game with most of the time limited events and most of the pets. I have been playing it for two years and the story is nice. You just have to accept that for any progress you need to wait for energy and there is my biggest issue. As you progress, your energy limit gets higher, but the mission demands too. That means that in fact you have to wait much longer for e.g. one hour mission (almost thrice that long as in the beginning). Punishing long time players? Not OK!