That certainly sounds like the alternator output fell off and then the battery ran down to where the car couldn't run. So it's likely you have another bad alternator, the question would be why. Check voltage drop between the alternator case and the engine block to make sure you don't have a rusty bracket or something which is heating up the voltage regulator from poor grounding. Your M also has the "smart charging" setup which we know will get stupid if the Battery Current Sensor starts lying to the ECM. That can cause cyclic undercharge issues which can eat up both batteries and alternators, but it's easily mitigated by clipping the smart charge wire between the IPDM and alternator (
topic623786.html). Lastly, you could have a wiring issue in the alternator field circuit. Back-probe the Light Green/Black wire at the alternator and check voltage drop to the positive battery post. It should be very small, probably under 100mV. If it's higher you may have a bad wire or connector causing bouncy alternator output and making the units run hot.