Finished replacing lower ball joints, upper ball joints and bushings I started last Sunday. Now maybe I can get it aligned!
I also replaced the passenger CV (again) because the current one was very stiff and probably contributing to my poor gas mileage.