Wanted to provide closure to my request for help.
I adjusted the RAM down to 2GB, reduced the cores to 2, and removed all my snapshots. Performance is better, but not what I would consider "great". I actually paid attention while restoring the VM. I can get it booted up or reverted and in a working state in about five minutes now.
My CPU isn't overclocked so I didn't do anything with that.
The VM is on and HDD and not an SSD. I imagine that might be another step to take to get it working a little better.
Thanks for your help.