How to improve your photo
I think the photo works just fine, nonetheless I'll put some ideas out for you to consider in the presentation of your image. One of the issues that a photo with this much scenic and background detail has, is the difficulty in separating your subject from the background. Yours are not subsumed by it but they do blend pretty well with it. Consider changing your point of view when shooting a scene like this to perhaps a lower, more personal point of view by squatting and getting down lower. This will have the effect of putting the cattle more on an eye to eye level with the viewer and give a more powerful sense of their presence.
Also, since the tonal values of the cattle are very close to the background, consider using the technique that we discussed in your previous submission using the radial tool and lighting the cattle differently by darkening the surrounding area somewhat in relation to the subject. You can do this as lightly or dramatically as you wish but its worth playing around with to pop them out of the scene a bit.
Also you can try dodging the highlights and burning (subtly) the water buffalo to further separate them from the background. Either of these suggestions make sure to do on a separate layer if you can.
I like the story telling aspect of this image. You mentioned in your details that the cattle were being herded. I assume someone was herding the cattle. Perhaps inclusion of a person herding them (if one was indeed present) would add another dimension to the story telling aspect of this image. Not critical, but simply another added interest item that viewers generally resonate with.