It isn't the moves that are to be repeated, but the entire position. In your case, you've made the same move, but your opponent has been making different moves. The idea behind this type of draw is that neither player is making any advancement towards a win because, despite moves having been made, the board still looks the same.
Short answer: No, your opponent is not obligated to accept your draw offer.
I'm currently playing a game on Chess.com and to be honest, my opponent got the upper hand pretty quickly, but now I'm left with only my king and offered a draw after repeating Kh7 three times. Is my opponent obligated to accept my draw?