Yes, bell, I agree with you in most of it. I must disagree in her indifference to the massacre and to her children. As I have already stated with some proof, she HAD to order Coligny's death, it couldn't be other way. It was either Coligny or herself (including all of her family, as Coligny's plans said!). And about her children, she loved them all. Her weak point: loving Sandrin (Henry), more than anything else in this world. But Margot... well, she had been conspiring against Charles IX and Catherine, in order to force the first one to crown her brother Alençon (Hercule-François) and imprison her mother in a remote convent!
And even though those were Margot's intentions (in 1573) and even though she continued conspiring against Henri III and Catherine, it was not until 1586 that they agreed on her imprisonment in Usson. Perhaps the son for whom Catherine had less affection was Hercule-François, the youngest, who was an absolut traitor and changed from party constantly. He feared Catherine, but he had also said to her once that her only mother had been Diane de Poitiers. Catherine could never forgive him that, but she still cared for him and apeased Henri III many times, thus avoiding Hercule-François's imprisonment and, possibly, death.
I think she is a maligned character in History, although I give in that she was cold and had a calculating mind.