Crumble the ground beef into a large pot. Add the diced tomatoes, tomato sauce, beef bouillon cubes, carrots, onion, vinegar, sugar, salt and pepper. Pour in 1 quart of water, and bring to a boil. Stir to break up the beef while heating. Once the soup comes to a boil, cover and simmer for 30 minutes over low heat.
Pour in another quart of water, and return to a slow boil. Add garlic and cabbage. Simmer for 25 minutes, until cabbage is tender. Ladle into soup bowls to serve.