One major problem is you have OSCCON = %01100000 with DEFINE OSC 8.

OSCCON = %01110000 would use the internal 8MHz osc.