Well the other night I pulled into my driveway and turned the truck off to run inside and do something. When I cam back out it wouldnt start. It would make a fast paced clicking noise (maybe starter not fully engaging flexplate?) and the interior annoying beeping sound would stutter. The dome lights were also extremely dim and the volt gauge on the dash was reading around 9 volts. The windows would not roll up by themselves until I jumped it off Danny's truck, then the windows rolled up, but they were extremely slow and the interior lights were still really dim. I tried cranking it with the jumper cables hooked up and that did not help at all. I checked all my fuses and have been cleaning all the grounds I can find, but I have not fixed the problem yet. I'm thinking, ignition relay, starter solenoid, starter itself, or ignition lock cylinder. The not starting part seems like it would be easy enough to trace down but the interior lights dimming confuses me. So, any ideas?

PS. the truck is a 98 Chevy K3500 crewcab with Vortec 454.