I think part of the reason we all gave David such a pass back in the day was that he was a kid that came from an abusive home.
I knew David was incredibly selfish sometimes but I understood that he had nothing in the world but Darlene and of course he was going to hold on to her for dear life. I also disliked the way Mark would bully him sometimes.
However, I was horrified to find that middle age David was still getting a free pass on his passive aggressive behavior because he acts meek and sad.
David abandons his family, leaving Darlene with all the bills, has no relationship with his children, and Roseanne greets him with a big hug and tells him he can do better??????
This is not an 8 year old refusing to eat his vegetables. This is a grown ass man who is selfish as fuck.
Heck, Roseanne never hugs her own children that way...why is David so special?
Even returning from the Peace Corp, he still does jack for his family. How about taking your creativity inclined son for some art classes or helping your daughter get a job?
He really has become a horrible character.