I think Holmes can be serviceable. I think his biggest problem is perception. During the offseason I feel like the coaching staff and the media built him up to be better than he actually is. So since he's not delivering as he was sold, fans are generally coming down heavy on him.
I've said before JC should be the main guy and Gregory can get a few snaps. Holmes isn't ready yet though for large role. Put him back in the oven and let him bake for another year