Let us take a decision not to blame anyone. If bus operators run buses at convenient timings in South India, why blame railways? They are doing their best by keeping trains at odd routes and timings.
If snail speed trains run in and around bangalore and block peak time platforms (Chalukya, Udyan, LTT CBE), who should be blamed?
If...
more... railways make Bangalore Delhi trains (KSK/ KK) in all varieties of zigzag route, who should be blamed?
If SWR run less number of trains than in MG Era, ( Mangalore route, Goa route), who should be blamed?