I have some spare keyboards and a mouse already so I can do without new ones for now. Anyway the total comes up to ~$2000, which honestly sounds a bit steep - and this is before any software (OS, etc).
So any suggestions how I can make this build more wallet-friendly without sacrificing too much performance? I plan on using this computer for some gaming (not a lot), editing pictures/videos (a lot), and watching movies.
Also I initially planned on purcasing these parts over the course of a few months, but then I realized there would then be no way for me to test them separately for any defects - any ideas?
gtx 560 ti will be able to run bf3 on high settings at that resolution of your monitor, the Motherboard is Excellent, at that price is a no brainer, but getting that motherboard left you with little options on your cpu, that said this is the Cheapest Cpu compatible with your motherboard.
Since you already have the mobo, which is quite expensive at that.
Get the i7 960 as suggested, unless you have loads of cash to throw around. (unlikely) If you do then i7 990X is the only way to go.
The case is a good solid choice.
The hdd is good as well.
The pricing on the 3x4GB kit of memory seems to be quite hefty. You should be able to find a much much better price on a 3x4GB kit.
Somewhere around $100 is where it should be.
PSU: Now this depends on what you actually end up getting as the video solution.
Generally a quality PSU from Antec, Corsair, Seasonic or XFX would be the way to go.
650W will do fine for any single GPU single card solution.
750W for GTX590 & SLI/Crossfire up to GTX560Ti/6950.
850W for GTX570/6970 SLI/Crossfire
950W for GTX580 SLI
Corsair TX/HX/AX series is good.
XFX XXX/Black/Core series is good too.
Antec HCG series works good too.
Optical drive: Pretty much any DVD writer at about $20
6950/GTX560Ti will run at 1920x1080 at most games at high settings
anything above that will let you turn on more eye candy.
Also grab an after market CPU cooler supporting the 1366 socket, the standard stuff that comes with the CPUs sucks in general.