I graduated in May from a school of almost 60,000, and pretty much all of my classes were huge lectures or online. I got an A+ in one of my upper-division online classes, but he declined to write me a LOR. My other choices are a communications class that I took in person and did alright in, or another online class that I did great it, but had limited professor interaction. Would it be better to go with the class I took in person since she might actually remember me?
Also, I've been working 30+hours for the last 2 1/2 years, in which time I've been promoted twice. Would it really be terrible to replace one of the academic LOR with a professional LOR?