この文脈では、「defeat」という言葉は「unlock」という意味だと思います。しかし、何かの競技を指しているわけではないのに、「defeat」と言ってもいいのでしょうか。

ネイティブによる回答
Rebecca
はい、あなたの推測は正しいです。私の推測では、ここで「defeat」が使われているのはユーモアと強調を加えるためですが、これは 「defeat」という動詞の典型的な使い方ではありません。ほとんどの場合、この動詞は誰かや何かに勝つことを意味します。 例: I defeated my brother at arm wrestling.(私はアームレスリングで兄に勝った。) 例: The underdog defeated the defending champion in the finals.(決勝戦で負け犬が前回優勝者を打ち負かした。)