All of us have a life outside of Azeroth. People always say how much more important real life is than the game. However, if we say we are going to be somewhere in the game, shouldn't we take that commitment as seriously as one in the real world? If we tell our guild or friends we will be there for a raid or to PvP, shouldn't we do our best to not let them down? Isn't telling your WoW friends that you will be somewhere and simply not showing up without any notice just as bad as if it were your real-life friends?
Since I am a tank for my guild, I pretty much have to be at almost every raid. In order to make raids when not at home, I have raided on laptops and at other people's houses, just so I don't let people down. By not always playing on my home PC, I have learned to be a minimalist with mods as well as learning what the minimum settings I can still effectively tank with. This has allowed me to maintain most of my real-life and in-game commitments.
Have you ever had to play WoW outside of your own home to fulfill your social obligations? Do you have a gaming laptop for this purpose? Have you played at a friend or relative's house on their PC? Do you have different UIs or mod setups for your PC and laptop?