the failure to check [SM] I'll try and be kind! 'Araby', with its stress on the second syllable is very hard to rhyme and scan. And the fact that you had to tailor the word for tobacco AND the word for Arabia to make a first line makes me think you were trying too hard whilst ignoring the basics. If it doesn't scan, it, er, doesn't scan.