I found the problem has become worse and worse, sometimes it just stopped at 30~40%, then I said "f*** it", opened the back cover, pulled the battery out and put it back, reboot. Left it charged during the night. The next morning I found it charged to 100% !! Will post back if it really solved the issue after some more cycles.