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.
Is italic, and forty feet tall [penelope] I'll return the kindness. It's a BAC-ee from OLD ara BEE. "Baccy" was common usage when I was a lad; my pipe-smoking father never referred to it by any other name. The Archaic "Araby" seemed to fit perfectly with "old".