I am not sure if this fits your situation, but we have a success story with video game obsession. When our ds was elementary/middle school age, we tried to limit him to 30 minutes gaming a day, which was not enough for him. We stumbled on a solution by which he could *earn* more game time by spending time learning how to *make* computer games. Some was informal (e.g., Scratch), but he also did some online and summer classes through gifted programs for kids (we've stuck to neighborhood public schools otherwise). He was very enthusiastic about this system, and is now, at 16yo and a high school sophomore, is a confident (and maybe competent, lol) programmer, and wants to study Computer Science in college.