I'm pro choice totally, and there are some circumstances where a pregnancy has to be ended even when the baby is perfectly viable for the health of the mother or the baby having an issue that is unserviceable outside the womb.
However in this case, the reasoning behind the late term abortion was to hide the fact the baby was conceived by someone other than her partner or that it would mess up her life, when she knew she was pregnant from a much much earlier stage and could have ended the pregnancy well before viability. I think it was correct to be punishable by law. Having cut offs is necessary as where would it end otherwise, is a child not a valid human and member of society until they can differentiate themselves from their mother, or when certain parts of their brain are fully formed etc? A termination at the stage she did it would be acceptable if her life was in danger or the baby would suffer on delivery and expire due to a health issue. This just isn't the case with this situation. So many choices were made to get to that late stage and each time she chose to continue the pregnancy. Why not birth the child and give the child up for adoption instead?