Имя «Любовь» не теряет букву «о» при склонении, потому что произношение и написание имён собственных, особенно имеющих древнее происхождение, более консервативно, чем имён нарицательных. 12
Имя «Любовь» — исконно русское, пришло из старославянского языка. 1 Сохранение буквы «о» при склонении — наследие языковых особенностей старославянского языка. 1
В древнерусском языке слово «любовь» также склонялось с сохранением буквы «о». 1 Но имена нарицательные быстрее видоизменяются по мере развития языка, поэтому при склонении слова «любовь» буква «о» выпала, что сделало его более удобно произносимым для современной речи. 1