Have you actually done anything promotion-worthy?

Put in extra effort to ensure that tasks are finished when there are hard deadlines? Not that excessive overtime is a good way to get a promotion, but it's one way for an individual to demonstrate that they are willing to put in an extra effort when needed (and I really don't think overtime should be done at all unless it's a hard deadline and the need to do overtime has already been discussed with management). It can distinguish someone from their peers who simply walk out the door at 5 PM even when major deadlines are looming.