I am all for drug testing, community service and placing limits on how long a person can receive the benefits you mentioned. I also think the system has to stop rewarding people for having more children. If you are getting welfare, one of the requirements should be that you cannot have any more children until you are off of it.
The single mother should have to work, go through the VERY stressful process of getting benefits, spend the time getting drug tested, do community service, have a deadline and take care of her children so that social services doesn't take them away.
Maybe you weren't raised by a single mother and have no compassion or understanding of the strength it takes to do what they are already doing, but some people were. Being a single mother is probably one of the toughest balancing acts ever.