I also want to add mate about having second source of income inorder that there's assurance that there is money to be save for future usage because in some countries salary are just in an minimum wage which cannot sustains family needs most especially if we have kids.Maybe some online works or online selling inorder that daily works cannot be affected.
I do not think that having a secondary source of income is enough, sure it will generate some cash but it wouldn't be enough. Maybe have two or more side hustle, I think it is better, there are so many things the internet offer for easy cash. Also start considering investments when you become financially stable because these passive income lets the money work for you. Also try applying for credit card and use it wisely then pay it when it is due to increase your credit score.