Volunteer to get bumped for a free airline ticket.
Not just when it's convenient for you but ALWAYS. Most of us will volunteer when the wait is less than an hour, when we don't have to wait until the next day or when it doesn't require a layover.
But I would say next time you have an opportunity to be bumped for a free ticket as yourself these questions.
"Is waiting 4, 5, even 6 hours worth $300?"
"Is waiting to fly out until tomorrow morning worth a free vacation?
"Is a layover worth another trip home to see my family?"
I would guess if you asked yourself these questions you would say YES! So next time, when you all you can imagine is getting home, remind yourself what you'll get in return. I bet it will be worth the minimal time and inconvenience you'll have to endure in that moment.
Getting bumped for a free ticket will cost you time but it will absolutely save you money and it will definitely provide you a lot of benefit in the future!