Good, that all sounds spot-on. The anger, it's natural. Sounds like you've got healthy ways to process it so keep that up. The bad moments like that will become fewer over time and the good ones more numerous. Recovering from this is a slow process so be patient!