Hamburgers and Ketchup Gravy

I have to say, I'm not really a ketchup fan but this was pretty good. My family loves ketchup and couldn't get enough of this. They loved the gravy. Makes 4 servings.

1 pound ground beef
1/2 cup ketchup
1/2 cup bread crumbs
1 teaspoon onion powder
1/2 teaspoon steak seasoning, or to taste
salt and pepper to taste
2 teaspoons vegetable oil
1 large onion, cut into chunks
1 cup ketchup
1/2 cup water, or as needed

In a medium bowl, mix together the ground beef, 1/2 cup ketchup, bread crumbs, onion powder, steak seasoning, salt, and pepper. Form into small fat hamburger patties, or meatballs.
Heat oil in a large heavy skillet over medium-high heat. Place the patties in the skillet, and cook until browned on both sides. Remove patties to a plate, and drain grease from the skillet.
In the same pan, slowly stir together the remaining ketchup and water if the mixture seems thin, add a bit more ketchup, or if it is thick, add more water. Add the onion, and bring to a boil. Reduce heat to medium-low. Return the patties to the pan, cover, and simmer for 30 minutes. Stir after the 30 minutes, and if the gravy is still thin, continue simmering with the lid off until gravy thickens.