Atmega168 bootloader internal 8Mhz

What baud rate do you have set in the Serial Monitor? It should be 115200.

If it is, and you can't communicate with my sketch, I'm not surprised the bootloader doesn't work. You have serial comms issues.