wow, you guys have really matured. lol.
now my thoughts is that when people say they cant play in every key or get stuck in transposing, what are they really saying? If you know all your minor and major triads (which is like Pre-intro to music) you can play in every key. So my thoughts is that you cant play in every key as skilled, accurately, quickly, and/or proficiently. (Put me in C# and you'll hear some sweet changes and some full chords, and a few tricks. Put me in F# and u'll hear it too but not as much. Put me in G, i'll play but it'll be basic as heck!!)
So if you transpose, you have at LEAST 1 good key.
First get in your head the notes for each key and the basic tonalities of each interval. You may have to do this one key at a time. This is probably the easiest since u dont have to be in front of a keyboard to do this. Just print out some notes and study a bit.
Secondly, take note of common chord voicings, movements, runs etc that you do in your good key (which most likely makes it ur good key) and be prepared to start translating these into OTHER keys. Sit down and work out those fingerings (my inversions change depending on the key) and try to conceptualize the chord structures in a way that can be easily moved from key to key. A good reason why music theory is good, rather than knowing individual notes to a chord.
Thirdly, get with a drummer (or at least a drum machine, or metronome) and practice various movements in time with different rhythms and timings to get your speed and accuracy on par to that of your good key. (I mean, if we all had 5 minutes to get that next chord ready, we'd all be beasts in every key. lol)
Also, try to take songs you KNOW (not iffy, but KNOW hands down) and put them into the new keys you are working on. That way you know when something is off in your translation.
Those are my tips. Kind of what i try to do (since im a bass player first, this process is much slower for me, but results show nonetheless)