first of all I recommend uninstall as a priority. the beginnings are hard, you definitely need to find a way to break the cycle work->going home->playing dota by finding appropriate hobby, preferably something physical
as a developer with sedentary/stationary job you _MUST_ be physically active in hours outside of your job, especially if you plan this to be a career spanning multiple years. Balancing out mentally difficult job with physical activity will improve your mood, concentration and performance at work as well. I have seen a lot of my colleagues going to their mid 30's with back problems, chronic migraines, eye problems (redshift the damn monitors guys...), diabetes, general unfitness, etc...
I recommend walks, cycling, running, combat sports, hiking, anything you can do daily and be as active as possible...