I think your brake pedal fault is due to a faulty master cylinder - if the pedal sinks to the floor without any fluid loss it can't really be anything else.... As for a poor handbrake, either the shoes aren't adjusting up to the drum - they may be automatic or manually adjusted - I don't know, or maybe the drums are worn past their wear limit diameter, and the shoes too?
John, May 2009