Nobody is blaming MTR for service interruption. It is great they tried to run the trains as late as they could. What we are saying is that they are horrible in communicating to those stranded and helping them. That is a widespread issue in HK. Employees won't take charge to do 'the right thing' unless they are instructed to, lest they got blamed.
Hence, no one would tell the passengers the tracks were blocked, and service would unlikely to be resumed until the morning. Nobody at the Sha Tin station would decide it's the best thing to just tell the stranded that they would just keep the A/C on the trains and let people rest and stayed until storm is over. Or that they would gather as much supplies as possible to pass out to those stranded, until hours later, and so on...
As for the HKO, it's been a joke for a while. Its sole purpose now is to tell people if they can get off work and need to go to work. Their guy still goes on the TV with horrible English using a telescopic pointer. Only thing that has changed is now he uses a monitor - I wouldn't be surprised if he uses a hand drawn chart.
Now, people actually find out when he storm will hit by checking if the container port will suspend operations. This time, they announced ceasing of operation at around 4 or 5pm, which was at least 2 hours before Signal 8. That says it's going to be pretty serious.
A medium market TV station in Kansas or Oklahoma has meteorologists who can tell their viewers much better what's going on with the weather.