the issue for me is that there's nothing currently out that matches the price/performance of the 970...so anything other than keeping the card is just going to be punishing myself more than it punishes Nvidia
290X definitely beats it in price/performance. Although there is always something new around the corner, the 300 series is really close, so I would return the 970 and wait till then to make the decision.