It makes a lot of sense to do some changes like this, but your numbers sort of look way way off. Every line making profit, not even openttd does that. 🙂
I am playing a medium map now, medium difficulty, around 2000 I have 400+ mill. True, I avoided trains almost totally so train costs are somewhat off as it is.