Thanks for the query.Impetigo
cannot last for months.
It is a bacterial infection and hardly stays for few weeks.
These lesions can be granuloma annulare
You need to get a biopsy
This will confirm the diagnosis.
Please meet a dermatologist
Let me know if you have any other doubt.
you can ask a direct question to me on this forum, following the below link.
Wishing you a good health.