I was thinking I am using the original cable, turn out to be I am using a cable from ebay last few days.
The short conclusion is: The cable does matter.
I am able to charge it up 100% in 2 hours (from 55%) now using original charger and original cable.
Then I put it in sleep mode overnight...