I feel your pain - I spent many a night kept awake by the snoring, thrashing, sweating and worst of all the stale booze smell. UGHHH GROSS. Towards the end I bought a new bed for me and put the old in the spare room. He slept in there... much better. Try the air matress again - some of the nicer ones are not too bad and the smell does go away in time. Hope you get some quality rest soon !