The internal oscillator of the 12F675 run at 4MHZ. if you want to run @29MHZ you must use an external Crystal or a ceramic resonator.

The DEFINE OSC must be place somewhere on the top of your code and you don't need to write it every time.