I tried everything for 20+ years, but it ultimately came down to a good dermatologist. If you live in a country with decent healthcare, it should cost you nothing or very little. Otherwise, try a zinc supplement (one from a pharmacy, not the internet!!).
As to home remedies, I know that women in my area have used sour cream for centuries - it appar......