Few of us are inspired to answer a question such as this one, since it is difficult to propose a remedy and we hesitate to speak ill of another attorney. Certainly it can happen that where a defendant has dodged service, substantial delays may result. However, your scenario strongly suggests that your attorney is not making it a priority to pursue his or her procedural remedies to perfect service. At very least, this is exceptionally poor client communication. Insist on an in-office meeting to review exactly what has been done on your file to date and what is or will be done to effect service on the absent defendant. In general, a petition to allow service by publication would follow several other steps (specifically, efforts at skip-tracing) which may have caused your attorney to believe that more aggressive steps would not be necessary -- hence the delay. But if your attorney has been or is now putting this problem on the back burner, a scheduled office meeting (or your insistence that you intend to appear on a given date without an appointment) should motivate him or her to have SOMETHING to show you in the way of progress. Regrettably, you may meet with less than good news. A premises liability defendant who cannot be found, or who cannot be shown to have a fixed address such that some service other than by publication can be achieved, is unlikely to be properly insured. Good luck to you.
Better get a complete copy of your file from your attorney and arrange a consultation with a new attorney who can answer your questions about whether the law suit has been handled correctly.