Your step son is of the legal age of an adult and should be treated as such. He realizes that life is really easy for him and sees no reason to work hard. Your husband must put his foot down and stand by his words or else nothing will change. Your step son is simply being extremely stubborn. It is really hard to change other people. We can only change ourselves and our reactions to the actions of others. Your husband should have a heart to heart conversation with your step son and find out what he wants to do with his life. Provide him with the choice again of either finding a job, going to college, or moving out...although the latter may be very painful. Give him a few more months to accomplish his decision and stand by the necessary actions. Sometimes tough love must be enforced on adult children to make them wake up and take on more responsibilities.
Hope this has helped. Please accept so that I may be compensated for my time and efforts. Thank you.