I had the same problem with mine. My tamagotchi was like 8 or 9 before finally getting married. If you pause your tamagotchi alot it will throw it off. Cause I paused my tamagotchi and it delayed the matchmaker, but I refrained from doing that the second time and he came when my tamagotchi turned 5.