I'm so sorry about your bad experience.
I have to tell you that I don't mention that my apartment is not in Barcelona as I don't mantion that it is not in New York. My apartment is located in Lloret de Mar, and you can see that before booking. I understand that you may not paid attention on the distance, because Airbnb always tells you the distance between the property you are booking and the center of the city you are searching.
Concerning the cigarette smell, my apartment is a smoking apartment, and that is also mentioned on apartment details.
Again apologize your bad experience