Well, unfortunately we just see the passenger trains and not the freight traffic, maintenance blocks and many other things that go on in the background.
Regulating for some time would have been a better option, but then both SWR and CR will also have to agree to accommodate the delays after regulating.
Cancelling services like this cuts down the revenue for the zonal railways and as much as possible, they avoid cancelling trains.