I had the same problem on my 2002 Jeep Grand Cherokee. Here is what I did; I bought a steering wheel lock and left the key in the ignition. Then finally one day the key came out. Metal is jamming the key in the lock cylinder. It was too expensive to have someone fix the problem, and I tried to get the cylinder out but have not been able to do it yet.