Sorry guys for not being able to catch up yesterday and today so far.
I took off the serial prints statements just to see if the delays that went with them were causing any problem. That was not the case so I will put them back in again. Additionally, I'll send an email to skullbucks with my circuit diagram as requested.
Thanks again to you all for helping me!