majormajormajormajor :
Oh other things: swap the 650 for a 750 ti... price should be about the same. And for gaming, you'd get much better performance from a Intel i3. Or even a G3258 Pentium (in fact, I wouldn't be surprised if you're able to find one bundled with a decent mobo on Newegg for around $100). Don't let AMD's number of cores and GHZ numbers fool you; single core performance is what matters, and Intel cores are far more efficient.
What are you on about? You don't get "much better performance" from an i3 over a 6350, the opposite is true in fact. In gaming, it's not a huge divide, but the 6350 still beats any i3 by a decent bit, especially when overclocked. In multi-tasking, however, the 6350 beats it by a mile. The 6350 may have less efficient cores, but it's not by a massive amount like you say it is, and it has 3 times the amount of cores which is definitely a must have for gaming.
A two-core i3, even with hyperthreading, is not a good choice for gaming unless you only play really basic games or MOBAs and you can only go either an i3 or a 6300/50.
The 6350 also has much, much more L2 cache, per core and total, and a lot more L3 cache too, than the best i3. If you know what that means, you know that it is a bigger deal than cores and GHz, but it sounds like there is a change you may be unfamiliar, which is okay, but L2 and L3 cache are very important, and another reason why the 6350 is a much better choice than an i3.
Even most Intel enthusiasts would recommend a 6300/50 over an i3 for gaming man, i3s are just not suited for gaming in this day and age.
OP, stick with that 6350. You also can overclock it, which you can't an i3.