It is quite obvious when the no. Of stops of trains are more in Jhansi almost 120 as u said hence no. Of passengers must be more.
But having a difference of 10crores in revenue is a big no. Gwalior is generating more than Jhansi. Hence for all d trains stop should also be provided in gwalior and for some trains it should be skipped at jhansi.
Earlier when there was no direct flight from Gwalior to Hyderabad one of my friend travel in train from Gwalior to Jhansi to board Secumderabad Rajdhani...
more... as it is not having halt in Gwalior.
Also if Kanpur Etawah Bhind line is not giving importance due to politics of Jhansi. Though goods trains are running thru this route. The earnings of Gwalior will be more and will become much more then jhansi.
Also for narrowguage route as per news avg 6000 passengers travels daily if this route was converted to broad guage though not done just because of politics of Jhansi. Earnings would have been more.
Thus Jhansi is responsible for putting railway in debt.