A recent court ruling held that the one year deadline starts from your LAST entry into the United States. So if you have left any time in the last year you will be able to file the application on time. Also, if you cannot file the application on time you can file an application late if you can prove recent changed circumstances that materially affects your eligibility for asylum. Even if you cannot prove those changed circumstances and cannot get asylum, you are always eligible to file for withholding of removal. Withholding of removal allows you to stay in the U.S. and obtain work authorization, but you will not be able to get a greencard, U.S. citizenship or (normally) travel outside the U.S. based on withholding of removal status.
As for lawyers, you need to tell me where you live before I can recommend a good attorney in your area. If you don't have a good attorney in your area you can hire one from somewhere else but it will cost more.
Nothing posted herein should be construed as legal advice or imply an attorney-client relationship. All content is intended for informational purposes only. Before undertaking any legal action on their own behalf, all persons should understand that they do so at their own risk. If you seek legal advice or legal information beyond the scope of this posting you can PM me or contact any attorney of your choosing.