Billy Sharp has been attacked by a fan and endured personal tragedy but as he prepares for Doncaster's FA Cup tie with Crystal Palace, he says he wants to play beyond 40.