I recently finished binge-watching the show so maybe the story is all very fresh in my mind and I can see the overall arcs pretty clearly.
The way I saw it, Hanuman was never presented as a perfect human being....from very early on, he was quite vocal about how his thoughts and personality evolved over time.....the fact that his drinking problem was continued as an arc for so long also shows that he wasn't some saint who had the answers to all problems in life.....he clearly grappled and still grapples with his own demons.
Courage is an interesting emotion.....all three principle characters in this show express it differently.....Mini expresses it in the most brash way possible....but deep vulnerability lurks within that she keeps a tight leash on for the sake of protecting her mother.....Babita has FOUND courage over time....but her way of expressing it is very different....she still struggles with finding courage in key moments....Hanuman is courageous about many things in life....learned experience having gone through deep pain and heartbreak himself....but his courage too has its limits and there are some things he still doesn't have the courage to face fully.....like reconciling his emotions for Imarti without being so raw over them.
I'm saying this because I genuinely don't understand why people thought Hanuman was ever a perfect character....lol....he's always been an immensely likeable character, no doubt....but the writing provided glimpses of darker shades to him since the very beginning....he presents an affable demeanor but his mood changes the moment you hit a raw nerve.....he's displayed his own temper tantrums many times with both Mini and Babita.....so this was never a perfect man.....he was a man who was quite honest about his failings.
I honestly find it very fascinating that this show is exploring Babita as a woman in all her shades rather than showing some smooth transition to a happy future....is that ever how it goes in real life? No matter how good two people are? Undoubtedly Hanuman and Babita are both wonderful people who deserve happiness after having lived through so much tragedy in their lives.....but they will still have to WORK their way towards that happiness because they both carry deep scars from their pasts....it has shaped them, it will still trigger them.....triggers don't disappear overnight the moment you fall in love with someone.....this is an evolving journey.
Most shows these days don't even make a token attempt to explore this....I'm very thankful that this show is.....kudos to the writing team.
Re: Imarti....I'm actually intrigued to see Hanuman's journey towards reconciling his love for Babita alongside his love for Imarti.....he hasn't fully managed to do that yet despite how loving and supportive he is for Babita....he claims he loves only Imarti like he has to repeat it like a talisman....somewhere he has his own barriers in his mind that he is not facing directly.....this is why this journey isn't just about Hanuman being there to help Babita rise above the demons of her past....I suspect she will do the same for him when the time comes to face Imarti's ghost again in the course of fully forming this family unit.....for that, Babita needs to reach a stronger place again mentally and feel fully confident of her place in his life again. She was there for a brief moment, but circumstances conspired to make her retreat into a shell again.....it will take time to come out of it. As you said, she is yet to fully experience that kind of love between a man and a woman.....what she briefly got with Ashok was toxic....there's a lot of healing that Hanuman's love still needs to give her for her to come out of this mental state.