Sounds like you're having hardware issues since I also had some issues at launch but it turns out that was from a faulty unit where the keyboard port died. With my exchange unit, I have had basically zero issues other than the known display driver crash... which hasn't happened to me in at least a week or two now, now that I think about it.
I recommend that you get an exchange done and see how a new unit performs.
This seems like the most reasonable culprit. Is it possible the first few weeks produced bad batches of the unit ? I will have it replaced tomorrow.