how do I do the gloryhole scene with caleb?
It's pretty much RNG when you visit him. You just need his likes high and I think it can also happen RNG after seeing Rose at the barn.
As lucario said it's rng