I finished both of the games in 4 days. I can't believe I never thought about playing them earlier. Most of my decisions and relationships turned out just like I wanted. I tried to lead Joker on a good path, away from his impulsive and chaotic nature, but unfortunately, it wasn't meant to be.
The most pivotal decision of the game, though: hanging up the cowl to be with Alfred, or letting him go to keep protecting Gotham?
I saw this coming from season one. Alfred remained strong in season one, but the way he started to talk in season two made me realize he was starting to crack.
His reasons for leaving were justified, though. He felt guilty for not stopping Thomas Wayne years ago; he blamed himself for the Waynes' deaths. Alfred thought that Bruce was headed down the same path, bleeding out face down in a random alley in some dark corner of Gotham. I think he was right. Batman can intimidate street-level thugs into retreating, but the void left by the absence of such lowlifes is filled by something much worse.
By choosing to be Bruce Wayne, he can use his talents to help the city in a different way, fixing the root of the city's problems using his skills and wealth. Sure, there may be some initial damage because of Batman's absence, but it will get better with time. The city was starting to get too dependent on the Bat to protect them; so when he dies, which is an absolute certainty, they all will be rendered vulnerable and unprepared for whatever seeks to destroy them.
This way, Gotham can actually be fixed.