PiHole constantly runs at over 100% CPU utilization and is virtually unusable

Hm, that's not good. What's the output of this command? (use this if you want: How do I debug my Pi-hole installation?)

tail /var/log/pihole.log