10 or 12 hrs late are due to fog in northern states & eastern parts of country.hence delay in all train routes. the peripheral states around delhi experience fog every winter and this time fog is so thick that it becomes difficult to drive in road leave alone tracks. so it is late. other rail routes where there are no fog like in southern states or western states, there isno problem except fr some stray delays. dont think so bad about railways.
due to fog, there are no flight take offs, flights cancelled - person travelling in train reaches his destination late than never. its not so bad as you have expressed. there are so many positives.