Update:
It wasn't as bad as it could have been. Thanks to all that offered advice via posts and PMs. The outer bearing popped off the spindle by using an 8" pulley puller behind the hub. A couple of turns did it. Luckily I didn't need to try the more drastic or creative measures suggested.
It looks like when I put everything back together after my dust boot project in Decemeber I did not properly seat the hub and bearings. The outer bearing wasn't seated all the way back on the spindle. The inner ring ended up scoring a burr into the spot on the spindle where it ended up, a few millimeters away from where is should have been. The loose bearing ended up heating up the grease which became a "booger-like" gum and eventually the cage started to disintegrate. Or maybe the bearing went 1st due to improper loading and it was downhill from there.
I replaced the spindle. I probably didn't need to because once I got the original one off I polished the spindle where the outer bearing should rest with 600, 1200, and 2000 grit sandpaper and smoothed it out so a bearing could easily be put on and off. At least I still have a spare.
I took a look at the passenger side. The bearings were seated properly but were sounding rough. The grease around the outer bearing was normal consistency, however it had metal particles in it like fine glitter.
The inner bearings were in better shape on both sides but not sounding great either. I had already decided to replace all 4 anyway. I stopped by the auto parts store this morning. They could get me 4 "National" bearings by the afternoon. I really wanted to go with Timken or SKF or a known quality brand. The ones that I installed last time were "KML" bearings.
http://www.kml-bearing.com/
I can explain the failure on the driver's side, but the fact that the other bearings weren't in great shape after only 4000 miles leads me to suspect the quality of KML.
I also noticed the Mobil 1 grease is really thick so maybe that had something to do with it as well.
So I am starting over. I popped out all the bearing cones from the hubs w/ a brass drift.
I went back to the auto parts store this afternoon thinking I'd pick up the National bearings as a fallback if I couldn't find anything else this weekend. When the guy brought them out I was pleasantly surprised to see 3 SKF bearing boxes with a "BCA" bearing label and p/n on top of the SKF label. I guess they were combining inventory of old stock at the warehouse. The smaller outer bearings were marked SKF-Germany BR30204 and the larger inner bearing was marked SKF-Brazil BR30206. I was also glad to pay $14 each instead of $30 I have seen online.
I am going to track down a matching SKF inner bearing tomorrow and put everything back together.
I am debating whether to try a different bearing grease. Any suggestions?
While I was under the car I decided to grease the zerks.
I also replaced the upper A-arm bolts with longer Grade-8 bolts that I could put a nut on the end of. The bolts had gotten a slight bit loose since my alignment in January. I only had 2" long bolts so couldn't get a nut on all of them with the stack of shims that were added to get some negative camber. Now I have 2.5" long bolts with nuts and lock washers. I hoping everything stays tight from here on out.
I should be back on the road on Saturday.