Yes... "should have continued " ...As for the penalty Hamilton got, DC felt it was unfair and said what else could he have done? He should have continued on and have gone round again then come in next lap is the simple answer. Sure he'd have lost a lot of time but if he'd done that his pit crew would have been ready for him and he wouldn't have got a penalty. That bollard rule is there for a reason, you can't decide some rules you will enforce and some you won't!
and fill the track with fragments of carbon, thereby violating other rule....
However the penalty is fair.
Hamilton was just unlucky in this race.
And this began with unwise decisions of team