You're absolutely right. I make progress pretty slowly on bench, but I've made it up to 285 and still progressing.
The problem is most likely:
1. lack of food
2. bad technique (not staying tight)
3. training volume not dialed in, as in too little or way too much.
4. something stupid like benching the day after shoulder day or whatever.
In that order