Ok everyone, I'm sure someone in the future will see this and want to know how I fixed this issue.
So the time was not the only issue, i was also having issue intermittently where I could not power on my PC, at first - and coincidently, the power on button was worn out and needed replacing. Once I did this the pc began to power on again, but i would continue to face issues with losing time.
I tried all the options, CMOS battery replacement, manually updating time etc.
ultimately, the issue was actually my CPU, it was dying and this was the sign of its impending doom, I ended up buying a new processor (thank you AMD for keeping the same chipset) and everything was once again right in the world.