I am a chiropodistodiatrist of over 15 years of experience and I have not found Loceryl (amorolfine) to work except for the mildest of surface infections. I have known people to persevere for years without success.
Terbinafine on the other hand invariable works although it might take 8-12 month, in rare cases 18 months. If your GP worries about liver damage he can order liver function tests.