Just a gamble: why don't you try blending the spikes by (a) distribution shader(s) and setting the height fuzzy zone as large as needed to bend the spikes, but not all the way from the ground. You might get rid of the horizontal bits, perhaps. Another point is that your smallest scale is perhaps too small. Change it from 0.1 to 5 or so. Then add your small displacements later, after the twist and shear thing.
It's not the patch size, I'd say.
---Dune