Он взрослый парень, почему вы решаете за него? Заставить его вы уж точно не можете. А если он хочет вас ждать, это его решение. Его ответственность. И даже если вы кого-то встретите другого, это не будет значить, что вы виноваты, что он ждал, а вы не дождались, потому что вы предложили ему расстаться, он не захотел. Человек он взрослый, должен понимать, что при ваших обстоятельствах (вы даже не виделись), и еще 3 года врось, поменяется может что угодно. Так же и с его стороны, он может кого-то встретить.
В любом случае, все просто: вы озвучили свои мысли, он решил все равно ждать. Значит пусть на данный момент так и будет.