Whenever I talk to someone looking for a job, I'm amazed at how often they are down on their own abilities. What they don't realize is that the issue isn't always so much how good they are but rather how awful their competitors for many positions are.
Since finding myself on the employing end of the business line, I've been shocked at how often people given every opportunity to succeed will still blow it. Even when the position requires just showing up on time (or close to it) and answering emails, it's amazing how many people can't even do that.
The people I've been forced to fire over the years have largely had these things in common:
- Didn't show up to work on time repeatedly (as in, typically would show up a half hour or more late - even after being warned several times).
- Didn't show up at all -- just didn't come in.
- Flagrantly didn't get their work done due to messing around (example: Job is to answer customer emails, but only manages to send out a half dozen per day, rest of time clearly spent browsing the web, playing games, etc.)
- Doing something unscrupulous (going on other people's machines snooping, going into manager's offices to look through their files, etc.)
Time and time again though it's the same story. People blatantly not doing what they're supposed to be doing. Playing video games instead of working or not showing up, or doing something flagrantly dishonest. In the US, the path to success or at least doing reasonably well is not full of obstacles. And yet, people manage to blow it anyway. And I bet if you talked to any of these people, they would find excuses (another consistency, it's never their fault, it's always the world conspiring against them) to justify their actions/behavior/consistent lateness.
For many office positions, all it takes is some hard work, reliability, and integrity to get in on that ground floor. From there, you can rise as high as your ability, ambition, and desires can take you.