Disputes with the UFC, unappealing matchups and injured opponents kept Nate Diaz on the sidelines