¿Qué significa "wear my heart on my sleeve"? ¿Es una frase hecha?

Respuesta de un hablante nativo
Rebecca
"To wear one's heart on their sleeve" es una frase hecha. Significa mostrar tus sentimientos de manera abierta, como si salieran por la manga de la camiseta. Así pues, "to wear one's heart on their sleeve" significa que se le va mostrando a la gente lo que uno siente y esta es capaz de ver de manera clara dichos sentimientos. Ej: "I appreciate how authentic she is in that she wears her heart on her sleeve." (Aprecio lo auténtica que es, es como un libro abierto.) Ej: "Someone told me I'm too sensitive and that I shouldn't wear my heart on my sleeve. But I'm not going to listen to them." (Alguien me dijo que soy demasiado sensible y que no debería ir mostrando tanto lo que siento. Pero no pienso hacerles caso.)