Each unit of blood will put Hb up by approx 1g so you may need more than one unit.
I"d allow yourself the best part of the day as you have to be "cross matched", have a cannula put in etc, get it put up etc.
4 hrs per unit (bag) sounds about right if you don't have heart failure or are not elderly 