Main cause of the battery drain? Google Play services.
After couple of re-occurrence of the battery drain, I found out that it was caused by the GPS I left it on for all day. I wonder why Google Play services keep using the GPS although I didn't open the app.
To fix this, always keep the GPS off after using it.