As it appears that you are an overstayer since May 2006, the only category that you may be eligible for for settlement is the 14 year (lawful / unlawful / combination stay) long residence category. IMHO, the solicitor has advised you appropriately that applying for DL may be the only option ...