3 hours a day is a huge amount of time and commute time is one of the biggest, easily changeable factors of happiness.
Nobody in a software engineering job should have to live with parents for financial reasons. I appreciate OP's dedication, but they should be able to save up an emergency fund pretty quickly and move into their own (small) apartment.