I'm just looking to do some great gaming and VR stuff. Never built a PC before.
I will take all the advice I can.
Does this look like a solid build that should last for a couple years?
Are you serious about this build?
I mean for strictly gaming the following doesn't make sense:
12 core Ryzen 3900X
64GB RAM - only 16GB is required
A super expensive overclockers paradise of a motherboard with an entry level older CPU cooler
Dual-GPU config which is not recommended for gaming (sees very poor support/inconsistencies/crashes)
If you are serious about the build requirement. There's a bunch of things to amend and you'll be better off with a single RTX 2070 SUPER if you're targeting 1080p 144hz gaming. At this resolution, preferably the i7-9700K for it's superior single threaded performance and gaming FPS gains. Or push up on the sharper image 1440p variant and grab a RTX 2080 SUPER (or, not the best best value but the best gaming card currently available: RTX 2080 TI). At 1440p the Ryzen 3700X delivers plenty of future-proof performance and the 3900X will most likely sit idly beyond 8-core utilisation.
If you want to splash out regardless of cost for the best performance possible @ 1440p with "long-term" future-proofing in mind, you'd want to target something along these lines:
PCPartPicker Part List
Or, the marginally inferior 3700X + X570 motherboard with higher bandwidth RAM combo, in hopes of achieving a faster upgrade path with Ryzen-4000 CPUs
For gaming on one 1080p 144hz monitor this is absolutely massive overkill. If you're building it with the thought of doing 4k60 in the future and keeping it for ten years before upgrading maybe, but with that monitor it's completely over the top.
Honestly, multi-gpu isn't really worth it anymore. If you're actually willing to spend that much on the GPU, drop one of the 2080s and get a 2080 Ti.
If all you're doing is gaming, drop the 3900X down to a 3700X or an i7-9700k. Also drop the RAM down to 32 or 16 GB (16 is about the recommended for gaming right now).
With all the money you save from the above, get a 4k monitor to actually utilize that 2080 Ti.
Also with this budget you should get a way better cooler.