Fenix5x will not charge in a decent time

My Fenix 5X will not charge in a decent time. Have tried all kinds of stuff:

- different charger

- switch from charger to laptop

- cleaned connections

- soft reset of watch

all to no avail.

Charging from 18% to 40% took 4 hrs. 

Upgraded to latest v20 and display 3.40. 

What can I do?