Мягкий характер. Так как снег,хлеб и диван могут быть мягкими, а характер в переносном значении.
Перед "но" всегда ставится запятая!
И.п.Брат.
Р.п.Брата
Д.п.Брату
В.п.Брата
Т.п.Братом
П.п. О брате
И.п.Подруга
Р.п.Подруги
Д.п. Подруге
В.п.Подругу
Т.п.Подругой
П.п.О подруге