Ideally, the flow in most CRMs (and now ERPNext) is as follows:
Lead → Account/Contact → Opportunity.
When creating an Opportunity, the lead should become unusable with the details migrated to Contact and Account documents.
If the Opportunity is lost, the sales person should be able to re-open or create a new Opportunity to pursue the new business opportunity that comes along.