i can do the stuff i can amazingly especially once overclocked but once i am supposed to do stuff i have a hard time to do then i start to slow down and fail
Oh my, why are you going with an FX-8xxx CPU...
You are making the same mistake I did, games hate that low IPC, I was stuck with that thing for 2 years and I hated it so much. I have hardware monitor on my 2nd screen and it either have a really high CPU usage that leads to lower GPU usage (bottleneck) or only one or two cores are used and the rest are idle which also results in low framerate. I'm glad I got an i7 last week so I can finally run away from the FX-8. Most benchmark will show that the average of a FX-8 is not so bad but the big differences are in the minimum framerates, my i7's minimum is my FX-8350's average in Dirt Rally, Metro 2033 and Assassin's Creed, an i5 is just a non-hyperthreaded i7 so an i5 would definitely beats the FX-8350, let alone a FX-8320. Some benchmarks over the internet also shows an i3 outperforms a FX-8350 in some games.
That motherboard may not have the enough power to run that thing and you may have to deal with high temperatures.
I would advice a locked i5 instead.
EDIT: I noticed you are going to use the stock cooler since you didn't include a CPU cooler in the list. How could you live with this noise?!
The R9 270X wouldn't be able to handle a high resolution or high amount of anti-aliasing before it can fill up 2GB.