OTOH, waking up with a hangover on a carpet is
so much better than on a hard floor.
How about a compromise: hard floor + rugs?
Then when you (or some other BTP reprobate) pukes (or worse) all over one of your rugs, you can either dry clean it or get a new one.