Juan Martin del Potro has spent five years living in pain after injuring his knee.