Cover the beans with water and soak overnight. The next day, drain the beans and place in a large saucepan with garlic. Add water and bring to a boil. Lower to a simmer, add eggs in their shells, the juice of the lemon and salt and pepper to taste. Cook the beans for 12 hours, or until tender, checking occasionally and adding water if needed.