I think I went a bit too far saying 20 years would be the only acceptable time jump, but I think that 5-10 would be ideal.
IF the story requires a long term battle for control of the galaxy, you are probably right. If they are going the make the story more character driven, it might be a much shorter period of time and focus on stopping the First Order and dealing with Kylo Ren.