Actually, I wrote print statements for all of my buttons to see what was going on via the console, and EVERY button has to be clicked twice.
So, I have that bug, and one more bug:
I have my radio buttons set as boolean values. If it is checked, it should print true. If it is not checked, it should print false.
I'm so close to being done with this. At least I've come this far, but this bug is kind of driving me batty.
Take a look: