It is indeed all about the past games (where there are some). If you stay in a league for a long time (as does your rival), your rival is very unlikely to change over the years. Unless you develop a bigger rival! That's what rivalry is all about anyway, and IMO how it should generally be implemented in this game.