Excellent marinade! I use similar ingredients. For those that knows me, I'm kinda a foodie.
If you're like me, I like mine bloody rare, esp. on backstraps, prime ribs, etc ..., reduce the marinating time significantly.
IMMHO, 2-3 days is too long for prime meats that are best served medium rare to rare. Like citrus (lime and lemon), vinegar causes the myoglobin in the meat to oxidize, as it does when cooked, and turn brown. In short, the vinegar has the cooking effect. If this does not matter to the the end user, then it's not a problem.
For this type of marinade, I only marinade it for 20-30 minutes and baste often while cooking, this way the tasty meat is not over powered. In addition, it gives end users more flexibility on doneness of the meat ... JMHHO.
Your marinade is excellent for pork country ribs or meat that holds well when cooked for a long period of time. Also, makes a great jerky marinade.
I voted for my "FREEDOM", "GUNS", and "MONEY" - keep the change - UNK.
"I am always proud of my country!"
"Leadership Rule #2: Don't be an edited." - Maj Gen Burton Field.