Those are one time purchases unless you decide latest greatest is your thing. I have been running the same monitors for.... I want to say almost 5 years now? Before that, for around a decade? Keyboards and mice wear out just like controllers, and different ones have different feature sets so you can tailor your ergonomics and experience to how you'd like it. You really don't have that with consoles. VR is way ahead of the game (since you brought that up) on PC anyway. Hell, I can hook my phone up to this gaming laptop I have and do VR. Don't even need but a $30 headset to put the phone in and the right (free) software on the computer.
And that's the other thing. There's so much FREE on PC that it's silly. Nevermind if you buy a game on Steam.... and it sucks hepC asshole leakage through a slurpee spoonstraw... you can get a refund. You're going to know within 2-3 hours if the game is worth a shit (especially if you do the early access thing like I do) and be able to make a determination that yes, this is cool or no, gimme mah money back this is trashbad.
Try returning a game that sucks/crashes on a console to Gamestop. Lemme know how that goes.
When I buy a console it comes with a dedicated controller, software, and all the cords to hook up to the living room tube. Doing something similar on a PC is going to require a larger investment in time, money, and in sourcing peripherals. While it's true you can buy tailored controllers to suit your gaming needs on PC, consoles have their own aftermarket controller/peripheral manufacturers as well.
As for VR, I'm going to wait on the tech to mature a bit more. I'm not talking about VR maturing on consoles either, but for VR headsets to become smaller and more powerful. Right now, VR tech is still akin to putting ones head in a box (fancy as it may be). VR is cool, but it still has a way to go before I buy into it.
Regarding games, I'm not a fan of paying to 'play test' a development teams work. While I know crowdsourcing has become big in the gaming industry, I think it's also a system that's ripe for fraud and abuse. In my mind, crowdfunded titles like 'Star Citizen' and 'No Mans Sky' are perfect examples of why I don't give developers money without first getting a finished product.
When it comes to buying games I get them on sale and after they've been out for a while. To be perfectly honest, I just started playing on the PS4 console early last year. Thanks to being late in the game, I've got a big selection of cheap, critically, and user acclaimed games that have been out for a while.
Don't get me wrong, PC gaming has it's definite upsides but it's not the 'end all, be all' when it comes to playing games. Again, some people like AK's and some like AR's.