well, i decided to try to fix my pc.
i put a different gpu in (GTX 690 i had spare) and i turned XMP off to hopefully fix the freezes.
i still don't trust it at all as it threw up a bunch of code 43 errors and crap, but it's running now so... we'll see for how long.