I would replace that FX-6300 with an i3-4150, and I'd replace that GTX 660 with an R9 270X.
AMD's CPUs aren't great for gaming, but their video cards are very attractively priced compared to the competition. The R9 270X is a bit faster than the GTX 660, and should be cheaper as well. Rome 2 and ESO will both run much better on an i3-4150 than the FX-6300.
If you really like PhysX, as I do, then the GTX 660 is still a good choice, but you could probably find one cheaper if you wait for a sale. Sometimes they get down to $150, which is much more reasonable.
You don't actually need a sound card. Motherboards have integrated audio chips, and unless you have very nice speakers, you won't notice the difference.
You also don't need the wired network adapter. Motherboards have those built in as well. The wireless adapter is good though.
HDD is great, power supply is good, case is good, RAM is great, DVD drive is good.