There is always a seed of virtue and good in what we do, no matter how bad our particular actions are. You need to find this positive essence - what makes you play WoW? Don't give in to your inner critic, find the absolute best of what drives you. Is it the patience you learn while grinding? Is it team play? Is it adventure? These are just examples, find what drives you. Then take your time and find ways for you to practice the same IRL. Start small and let it snowball. Real life satisfaction is much more gratifying so new good habits will gradually take over.