It can get worse. I see no reason why NVIDIA or AMD would release anything new to the desktop GPU market. Miners are lapping up whatever GPU they can get, and AMD could easily go back to producing high end 28nm chips and still sell all of them.
RAM and Flash likely won't go down any time soon..
The Ryzen half-gen is nice, but won't be as earth shattering as Ryzen.
At least laptops might be somewhat more interesting, with the Intel/AMD chip, mobile Vega and Ryzen Mobile.
It won't get worse, whether you believe it or not new Nvidia cards are coming. Nvidia will launch likely early this year, and move the game on. I have already noted the prices of mid range cards has settled somewhat and they are appearing for less than they were 6 months ago, the pressure is easing.
Memory prices won't get any higher than the peaks of 2017. They might not decrease significantly until the very end of the year, but there is a small chance they will drop a bit by the holidays 2018.
I also disagree when you dismiss the half generation of Ryzen. Ryzen never really fully caught Intel, especially with the lack of ability to scale the clocks high enough of the consumer enthusiast parts for gaming or single threaded performance. It put AMD back in the game, but still not on equal footing.
The refresh might finally be the first point in over a decade where AMD can offer something that is on par for your average gamer. If it does absolutely nothing else but allow another 10 percent clocks across the board it'll be a great 2018 for CPUs.
As for the laptops side then it's a huge year. All those APUs filtering into the market and proper mobile Ryzen parts. Potentially large integrated graphic upgrades and the year where quad core notebooks become the bottom rung, at a budget level.