Seeking advice!

I currently have a job, but the salary isn’t enough to meet my needs. I interviewed for a new position today that offers a significantly better salary, but the working hours are longer: 9:30 a.m. to 7:30 p.m., compared to my current job from 10 a.m. to 7 p.m. Additionally, the commute to the new company is farther. I also want to continue practicing my old hobby, Karate, but joining this new company may limit my time for classes. I’m torn on whether to take the new job or stay where I am. What do you all think?