PWM and Delay Issues

well I could go without PWM, but I rather have it. I think I found the issue, I was importing <avr/interrupt.h> since my earlier code was using it, but forgot to remove the include when removing the code. For some reason, when I removed the include, it seems to work fine now.