Clean as much ham off the bone as you can and put aside.
Place the ham bone in a large stock pot or dutch oven add just enough water to cover the ham bone. (6-8 cups) On medium-high heat, bring to a boil, then turn the heat down and simmer for 30 minutes
In the meantime chop up your veggies and add them to the pot. (cabbage, onions, carrots, celery and garlic)
Bring back to a simmer and cook until all of the vegetables have soften (approximately 20-30 minutes longer). Make sure you have enough liquid to cover all of the veggies and if not, add more water.
Once the veggies have softened, add the bite size pieces of ham and cook for about 5 minutes more.
Taste, season with salt and black pepper. NOTE: Ham tends to be salty, so taste the broth before adding any more salt.
Serve with your favorite crusty bread, and if desired, add little yellow mustard to each bowl of soup.