Whether Anandi is shown as a weak character or strong it depends on perception.
People who see a crying as sign of helplessness and weakness will interpret her character as weak.
People who see her rebuilding her life without expecting anybody to come and picke her up from the dump that she has been thrown into will see her a strong character.
It depends on the individuals also as to how they see a character.
As for Shiv he married her for his own reasons.Anandi only requested him to marry with folded hands.If he wanted to refuse he could have very well refused.The fact is he married her for his own reasons.
I don't know why people feel sorry for Shiv for marrying Anandi out of his own choice.He had no compulsion to marry her she was compelled to marry him.
It was he who fell in love with her for her qualities and he married her because those were the qualities he wanted in his wife.
He was the one who wanted to break up his engagement because Jagya asked him to without even bothering to find out Anandi's views about it.
The fact that he was the one who sent Anandi to talk to Jagya asking him to consider marrying again he was the one who sent her to spend time in BH before they left for Udaipur.
He is the one who calls up Singh parivar and Jagya to enquire about them and passes the phone on to Anandi
Even now he is the one who asked her to stay back in Haweli because of his silly sister the fact that Anandi did not want to be seperated from him doesn't seem to register in peoples' minds.
Where exactly he is suffering because he is married to Anandi?