Firstly, for all that you've said, I agree completely that death penalty should only be given to those who have done the greatest kinds of wrong to our society.
Now to answer your question, I do believe that imprisonment should be a punishment for crimes so that criminals may reflect from their actions and choose to pick the better choice in the future. I believe that criminals should also receive counseling so that they may learn why this is wrong and why they should not do it again and that they should be given tasks to do in prison so that they may learn to be productive and hardworking in life instead of doing crimes for their sake only.
In short, it's a YES.
For my next question, do you believe that life has a greater meaning?