Right so i have been doing a bit of a debate in my own head about how much longer my computer will last me , and i came up with 1-2 years but i need the input of some other people as well. i play quite a few demanding games and i am currently not having any problems with them.
My specs are as follows:
i5 3450 3.1ghz Gigabyte GA-P67-B3-UD3 6GB of ram XfX HD6870 black edition XFX HD6870 Normal edition Samsung spinpoint 1tb Hiper 880w power supply Cooler master Centurion 5ii case
With that kind of system you can last AT LEAST 1-2 years just like you said.
i'd get a 3570k cause then it'll last much longer cause overclocking, and don't get last gen GPUs buy new ones, last longer.