Combine the vinegar, wine, garlic, oil, and honey in a large Ziploc or container with a secure lid. Whisk to combine.
Add the pork to the marinade and refrigerate two hours or up to overnight.
Preheat your oven to 350 degrees and mist a 9x13 pan with cooking spray.
Place the carrots, potatoes, and onions in the pan. Empty the marinade into the pan and toss to coat.
Place the pork loin in the middle of the pan and generously season with salt, pepper, and rosemary.
Bake 1 hour or until the roast reaches 160 degrees. Rest ten minutes and enjoy.