Tenack, I replaced my motherboard and it seems to have worked for me. There is actually a noticeable difference in performance too. My fps went up with the same video cards. So I guess everything wasn't firing right with my motherboard and it was causing all of these different errors and crashes. And 75$ for a new board is a lot better then thousand for a new system.

Now, the only caveat is that I'm not sure if my motherboard was bad or if it really just needed a good cleaning. I thought I had cleaned it up well. But when I removed it to place the new board I could see areas that were indeed visibly dirty. So before you order a new board, try breaking down your PC and cleaning it very well and then putting it back together.

This helped me. It's only the 2nd day, but I know I got it right finally. If more BSODs happen I'll come let ya know. Good luck :)