First. thank you both for your respine and help in this matter. Here are screenshots of exactly what i built.
after every TEB slide i have this at entry of the next slide

at the end of the process i am testing them on i have a blank slide (running for .2 seconds) with this

I have each test point check in a seperate block. if the answer is correct, then hide the button, if incorrect show the button
Also i am running Captivate 6.0.1.240
Thank you for taking the time to look at this and hopefully getting my issue resolved before i go bald.
(P.S. Rod- I bought your book trying to fix this before i came to the forums and you taught me how to build my debugging slide. thank you for that)
Always nice to hear about someone that likes my book.
One thing you haven't made clear to me yet. You say that you execute the first action 'at entry of the next slide'. I'm assuming that you mean by using the ON Enter Slide event of the slide following the quiz question slide?
Then you mention that 'at the end of the process' you have a blank slide that executes the final conditional action. I'm assuming again that you mean you use the ON Enter Slide event for the Quiz Results slide where your buttons are to show up? You won't be able to execute SHOW/HIDE actions for objects on slides other than the one where the action is executed.
My personal preference for setting the variables on each quiz slide would be to use the On Success event of the quiz slide just to set the variable directly rather than using a conditional action decision block as you have done. If your quiz questions are all set to one point for success, then just using the ON Success action should have the same result, but it's just more direct, and therefore less prone to any issue (e.g. if for some reason the cpQuizInfo system variable didn't work, your On Success event should still have fired).
In theory, your way (using the system variable) should work too, but sometimes if there is more than one way to do something, and your current way isn't working, the trying the other way can get you out of trouble.
I'm assuming that your final conditional action has an ELSE action for each decision block that SHOWS the button?
One thing also that Lilybiri would probably suggest is that you try renaming all of your decision blocks in this last conditional action. It could be that one of the names of your decision blocks is causing some kind of conflict. I notice that you have one decision block name with a hash punctuation character. Not a good idea.