The cpu is a bit of a overkill. The video card is pretty high-end (one of the fastest). It will easily last 3-5 years, no issues at all. I have a I5 4570 and a older ATI 5830 video card and can run many games at the highest settings. (the video card is over 3 years old now).. It will probably get updated in a year or two. My older cpu lasted 5 years before i replaced it.
Your system will be pretty good. Just look at the benchmarks around the internet for the video card/cpu you have chosen.