Hi Sriram
I have few questions before I can answer, you mentioned any SC with error shouldn't be saved
my point is if all the workflow steps are executed and still the SC is faulty, what would you expect from that SC to do ,the shopping cart is saved by default and the status could be error in process this case may arise.
Regards