How old is your battery, the reason I ask is because car batteries after 4 or 5 years start going bad and can’t hold a full charge, remember you have a parasitic drain on your battery when the vehicle is not running, this so called parasitic drain is the energy required to keep the electronics in semi dormant state, alarm, etc, that is why you are able to go to your car and by using your remote you can open the doors, etc.
Then the battery may be good but poor connections impede a good charge, make sure you battery cables are clean.
If both check OK then to check for a cause of excessive drain disconnect the negative cable to your battery and connect an ammeter between the battery and the end of the disconnected cable, give it a few minutes for the electronics of the vehicle to go dormant then read the current flow, I don’t know the specs of the ML but in general 25 milliamps is the norm, if you have more than 60 milliamps then there is a short in an accessory, start disconnecting fuses in an orderly fashion one by one, if by removing a fuse the drain suddenly decreases you found the faulty circuit, there may be more than one, you will have to consult a wiring diagram to see what the particular accessories it covers.
If all is well the alternator may be the culprit, disconnect the alternator from the + of the battery and connect the ammeter, if there is a current there then you have drain in the alternator.