Cutting hours?

So I’ve been working at old navy for almost three months now. At first I was getting decent hours, 12 hours per week. But lately I’ve bent getting crappy hours, 8 hours per week. Most recently my schedule is only 4 hours ! They’ve been hiring more holiday help but the hours are sucky. For those who worked at old navy the longest does it get better especially during the holiday season?