The i7 does't just have more threads. It also has a higher frequency, so it is better regardless. However, I don't think that advantage is worth the around $100 difference in price. Still, if you want it to last longer, the i7-6700K is the way to go.
Are you sure the CPU you have is faulty? A faulty CPU is very rare.