Yes, he is your baby, but he is also an adult. You cannot live his life for him, and in order for him to grow up and be responsibile for his decisions, you must let go, and live your own life.
Maybe jail will wake him up, could be worse, he'll have a roof over his head, and three meals a day.
Saying you would give up your life for him, makes no sense to me...you have other children, what about them...where do they fit into the equasion..
I will pray for you and yours.