have weakness
The Spanish phrase 'tener debilidad' translates to 'have weakness' in English. It's used to denote that someone has a weak spot, frailty, or a particular affection for something or someone. It can be used in a variety of contexts such as physical weakness (like a health issue), emotional weakness (like a deep and specific liking or love for someone), or even a preference for certain food, just as the English phrase 'have a weakness for'.
She has a weakness for desserts.
This phrase means that she finds it difficult to resist desserts, indicating a strong liking or fondness for them.
He has a weakness for soccer.
Here, it suggests that he is very passionate about soccer and enjoys it immensely.
We have a weakness for action movies.
This indicates that the group enjoys watching action movies more than any other genre.