Could you please explain me the meaning of this idiom:
to wear one’s heart on one’s sleeve
The context is:
They say still waters run deep,
But I find it hard to believe
And I fell as easy as I fall asleep,
Well I guess I wore my heart on my sleeve
Thank you in advance.