20% of the income I will deposit long term in the bank for my children later.
You know what that never really made sense to me. For me, you have to spend all of your money to your kids. You have to enroll them in the best school that you can afford, feed them the highest quality of food (take note: high quality foods aren't necessarily expensive; an apple is already quality food), go on a vacation with them, live in the best neighborhood that you can afford, etc. There's just no point to save for their future but then leave the present half-ass funded. By the time that they are 18, since they had a good education and they have a well-developed brain (because of the high quality food), they can fend for themselves already. You see incompetent people aged more than them and the reason for that is because they were never given good education and their foods aren't that nutritious. But this is just my opinion, of course. Give everything to your kids today, not in the future.
I mean, would you rather have a child with no money but has great education, and has high IQ or a child with funds (from your savings) but has mediocre education, and an immature brain? I'd rather have the former.
(But of course I'm not saying you should not save for emergency funds, I'm just saying that you shouldn't save for their future. Work on their present so in the future they will be able to survive and make money by themselves. I'd like to add that wouldn't saving for the future of your kids would mean that you know for a fact that your kids wouldn't be able to fend for themselves in the future, meaning deep inside you're thinking you are not raising them well enough?)