Here are some useful averages courtesy of the medical community:
A single standard drink - 0.6 fl oz of alcohol, or one shot of an 80-proof liquor - will increase your BAC approximately 0.035%. 0.4% is the LD50 for ethanol - the lethal dose of alcohol for 50% of the population.
The average rate of alcohol elimination from the bloodstream is 0.020% on the high end. This is more-or-less immutable. Variations in alcohol metabolism are associated with elevated amounts of alcohol dehydrogenase found in the stomach and bloodstream (normally the body only produces this enzyme when it is needed but there may be some present at all times depending on genetics and alcoholism) and don't significantly impact the amortized overhead of alcohol metabolism.
If we assume that JM's BAC reached the LD50 (and he continued drinking after 0.35%, the point where most people are comatose), we can calculate how quickly he drank these beverages.
(0.875% - LD50) / (0.020% per hour) = 0.475% / 0.020% per hour = 23.75 hours.
If he drank these beverages any faster (even by a fraction of an hour) he would have died.
In conclusion,
Fun facts:
These calculations assume that JM reached the lethal dose of alcohol for 50% of the population. As in, if he partied this hard with 19 friends, 10 of them are now dead.
JM consumed 15 ounces pure alcohol at minimum.
JM had 25 shots, so according to the standard it would have increased his BAC to 0.875% if he drank them all at once - over twice the lethal dose.
The average human being has a little under 10 pints of blood, or 160 fl oz. If JM had injected all of this alcohol at once it would have made his BAC approximately 9.375% - or enough to kill 18 average vampires and put another in the hospital.