Kat - if you can do all that, why worry. Your musical sense will probably get you where you need to go.
I really wish I had a better sense of identifying pitch. I play guitar and banjo backup at old-time fiddlers meetings, and quite often some old fiddler will say his next piece is in D, when it's really in G, and then launch into the tune. I often play merrily away for a couple of measures before my ear tells me there's something wrong, and then I spend a few more measures hunting around for the correct key. Others seem to pick up on this more quickly. I've learned to read other, better-eared, chord player's hands for the correct keys.