Preheat oven to 350 degrees.
Prepare the baking dish and roasting rack by lining the bottom of the baking dish with foil. Cover the roasting rack with foil and poke holes in it all over before setting it in the baking dish.
Heat oil in a medium-sized skillet. Add the onion and garlic. Cook until softened (about 5 minutes), then set aside to cool.
Remove the bacon from the package. Place the strips in a small rectangular casserole dish on layers of paper towels. Cook the bacon in the microwave for 4 minutes.
While the bacon is cooking, make the glaze in a small bowl or measuring cup and set it aside.
Mix all other meatloaf ingredients (including the cooked onions and garlic) together in a large mixing bowl.
Pour the meatloaf mix carefully onto the prepared roasting rack and pat it into an oval shape.
Cover the meatloaf with glaze.
Remove the bacon from the small casserole dish. It should be only partially cooked. Lay each strip of bacon across the meatloaf, overlapping slightly. Tuck the ends of each piece under the meatloaf if you can.
Place the meatloaf into the oven for an hour. When the timer goes off, test the meatloaf for doneness by making a small slit into the top with a knife to see that the meat is cooked. You can also test the meatloaf with a meat thermometer. The temperature should be 160 degrees. If it isn’t, just put the meatloaf back in the oven for about 10 more minutes.
Place the cooked meatloaf on hot pads and let it sit for 20 minutes to cool. Slice and serve the meatloaf in the casserole dish.