A man who spent 20 years of his life on the streets in Birmingham is set to spend his first Christmas inside