Most of the people I've met who don't believe in "hard work pays off" are the type that want something for nothing.
Most of the people that I've seen hard work pay off for are those who were self-motivated to do good work, and it eventually worked out for them.
But you also have to stop working for companies that abuse you and find one that appreciates its employees. Many people don't even believe those companies exist and won't try to find a better company. Even getting people to look for a new job is nearly impossible. They come up with a ton of excuses and just never do it.