On a more serious note though have you thought about an ozone generator? They are fairly inexpensive and if you use that in conjunction with a carbon filter in your room you should have virtually no smell at all.
I tried it in my office after a smoke and after 30 mins you could smell nothing but fresh air, and it lasted a few days of smelling clean and fresh and my mate who doesn't even smoke anything could not tell i'd been smoking anything at all in there!