There are plenty of Enlisted people who have good/great records and can't get promoted. They're usually bad testers. That's were the STEP stripes come in, however if you're trying to file complaints against your leadership for EO/IG issues, then don't expect to get promoted.