In simple terms it is cheaper for a business with 400 man hours of work each week to have 8 people working 50 hours a week than 10 people working 40 hours. This is true even if they are paying 10 hours of the 50 at 1.5x pay rate. It’s even cheaper to have 5 people work 80 hours a week each and pay 1.5x rate for 40 hours a week.
Your manager may have a hiring sign up in the window and have a job posting on indeed but that is a lie. Those exist so that when you get fed up with working long hours, he can point to them and say “sorry, I’m trying to hire more people but nobody wants to work anymore”. He is lying to your face. He probably gets applications of qualified candidates every day. He knows that if he hires one of them the total payroll cost will go up and the business will make less money.
Your bosses are taking you away from your families for long hours every week so that they can have better profit margins.