Do you think I should hold or sell this before its earnings?
Depends on what your goals are, if you can put your money to work somewhere better, etc.If you're just holding for short term, I would slap a trailing stop on and keep holding until we don't close above previous day's open.
I would hold this, and add more shares.See you $65 after earning.
Are you kidding me???