Gaming is fine, it is your choice, as long as it doesn't impact on work. Also, you can make friends online in some games.
Regarding your DS, regardless of what he has done in the past, he will always be your son, and you showed him you love him unconditionally. It might be worth mentioning to your DH that whilst you don't agree with your DS behaviour, he is your son and will always come first. It is then your DH's choice to accept this or not.
I'm curious, what kinds of games do you both enjoy? Are there any that you could play co-op?
I am concerned how negative you are to yourself, "I waste time" "dragged my carcass". You are an adult, you have the choice of how you like to spend your time.
I am reading that you have a routine during the week, that is acceptable, but weekends don't have the same routine and you can't see the point in DH.
So this is what I want you to do.
Get the computer out, open a spreadsheet or word, and write down your routine for the week Monday to Friday, then at the weekend you need to have the same morning routine and then plan how you would like to spend your time. Once it is established you might find it works better for you. Include the time for gaming, time for dogs, running, map out an hour to do a free open learn course or similar.
Finally, choose if you and your DH are compatible, or if you are so used to the status-quo that you are just existing together.
Consider speaking to your GP regarding your mood. 1