Hours cut

Hey, so I currently work at marshalls but my hours got cut from about 25-28 hours (usually 4-5 shifts a week) but now I'm down to about 13 and 2 days a week. They didn't tell me why and won't give me more hours. Is anybody else experiencing this issue or do they just genuinely have an issue with me as an employee?

An add on is im told im one of the best people when in a department because I'm on top of go backs, organizing, etc. But if they think I'm such a good employee, why am I working less than part time when I got promised 25+ hours?