Your ear is just fine as is, and I appreciate it and you. Don't strive to change yourself, strive to keep being you. That's why we like you! Always willing to bandage someone else up though you might be bleeding yourself. Giving someone the shirt off your back I believe is the phrase.
N, a very personal and emotional piece that many of us can relate to. Sometimes it's easier said than done taking our own advice isn't it? As S said though your ears are perfect just the way they are though sometimes it'd be nice for someone to listen to us too, right?
I think you are beating yourself up overly much. Just being there and listening to another person is more than you know. This was a lovely write, never think of yourself as useless, you are a unique individual with gifts that you share with all of us. Take care-Brenda