My ear is pretty good. For a decent basic rock song (say, something like a Foo Fighters, Led Zeppelin or U2 track), I can usually figure it out what I need to do by the end of the first listen, play it passably by the end of the second, and be pretty confident by the end of a third. But then I'm a terrible reader. Show me dots on lines and it takes me about half an hour to translate a page into finger positions on the fretboard.
Conversely, my father was tone deaf. He couldn't whistle in tune with the radio to save his life. However he was trained to read at a young age. If you grabbed a page of sheet music that he'd never seen before, put it down in front of him, he could pick up a saxophone or clarinet and play it first time, just like that [clicks fingers].
I work translating policy and legislation into business rules for IT projects, and play in bars on the odd Friday and Saturday night for fun. My dad was a professional musician his whole life. He played in military bands, and he formed his own big band in his spare time and got to back Shirley Bassey and Tony Bennett when they toured New Zealand. Now, I don't know which path you want to take, but I tell my story to say that not having a great ear is not necessarily an impediment to a rewarding musical career.
I was clasically trained on the clarinet and in my heyday could sight read almost anything my symphony or orchestra profs would throw at me.....
One day, the prof played a part on piano and asked me to play it back and I just stared at him agape and said 'how'? to much laughter by the rest of the ensemble. Switched majors shortly thereafter.