Ідіома: have a weakness for someone or something

Переклад: не вміти протистояти кому-небудь або чого-небудь, мати слабкість по відношенню до кого-небудь або чого-небудь

Приклад:

The girl has a weakness for chocolate and is always eating it.
У цієї дівчинки слабкість до шоколаду і вона постійно його їсть.