> Or for whatever reason it can't even get the time right. Every single time I boot into it, my clock time is wrong.
Dual booting will do that because linux & windows treat the system clock differently. From what I recall one of them will set it directly to the local time and the other always sets it to UTC and then applies the offset.