There are a few problems (in my opinion) and suggestions.
#1 Get the i5-2500k or 3570k, which are about 20$ more.
#2 Find 1600~1866 DDR3 Ram. There are many good sets that have good timings too for ~40 to 50$, which is just a tiny bit more than the one you have there.
#3 I would suggest a 670 or 7950 which are in the low $300s now (the 660s have not dropped in price).
#4 1TB Caviar Blacks are $91, it'll be faster and cheaper per GB. You also may consider investing a little bit more into the power supply for modular cables and a better OEM (the CX series aren't really the best in quality, just mediocre).
#5 Windows 7 if you want a bit less trouble with gaming at the moment. Grab the $15 W8 upgrade. You then can keep the W8 key for the future.
#6 There are many good free antivirus programs out there (and firewalls). You might want to consider saving that $30.
^+1 no point in have a z77 mono if you don't have unlocked chip. Go with DDR 3 1600. Ares or sniper if you like g skill so no conflicts with CPU heat sink. I would also suggest a 670 if you van stretch the cash otherwise go with 7950,7870