Thoroughly wash the greens to remove any grit. Remove the center stem and tear the leaves into smaller pieces. Set aside.
Add the ham hocks to a large stock pot.
Cover the ham hocks with the water.
Add the diced tomatoes, butter beans, field peas and snaps, black-eyed peas, Hoppin' John, Bloody Mary mix, and cider vinegar. Bring the pot to a boil over medium-high heat.
Add the collard greens. You will probably have to do this in batches, stirring with a wooden spoon to wilt the greens and make room for more.
Reduce the heat to low. Cover the pot and simmer for 1-1/2 hours.
Add the okra, stir to combine, and simmer for another hour.
Remove the ham hocks from the pot and set aside to cool. Once they are cool enough to touch, pull the meat from the bones and shred it. Add the meat back to the pot and stir to combine and heat through.
Season the soup with salt and black pepper to your preference.