Samoa Joe problem is that he looks "fat" (and is short). Probably Vince puts him down every time he notices that.
Also, his style is really much a clash vs "wwe style".
Samao Joe got strong pushes and got injured during his pushes. Its hard to have momentum when you get injured during your pushes.