Default Extremely slow charging

My two years old international version s3 takes a very long time (5-6 hours) to charge (and also discharges while kept on charge if the phone's disturbed or used) I even had the connector pin changed. Used different chargers. Different batteries. Different ROMs. The problem still persists. What could be the issue?

Sent from my GT-I9300 using xda premium