Do you really need them all, all the time? I've gone modular with my keys - Each group gets it's own keyring and the lot goes on a mini karabiner. I have college keys (room, college key), bike keys (Two bike locks), drinking keys (Bottle opener, discount card thing), car key (Goes on its own so I can detach it and avoid driving jangles), house keys. When I'm going to head out, I grab/ditch until I have just what I need. Means if I lose them I lose less, I don't have bogloads of keys all the time, and it stops me getting sidetracked and going for random cycles when I shouldn't (It's a 3 minute walk from my bike to my room where the keys are, which is long enough to make me think out whether i really have time for it)