Not always, on more than one occasion I’ve seen people promoted just because nobody wanted/could fire them and they were so terrible and lazy that the boss or the coworkers didn’t want to deal with the person.
So they promote him/her to a different department or a different store.
The theory isn’t work hard, it never was it’s work smart and play you cards right.
Hard work means nothing if nobody notices it.