Sounds like these days are becoming more standard. Did your company thank you for all your effort and personal sacrifices? You do it once and forever more they "expect" it. Aircraft Maintenance Professionals are Human Beings just as much as the flight crew. The pilot refused to accept the A/C with the gen inop. Thats his call. What would the company say if you refused to continue working due to fatigue? You must look after your own health first because it sure sounds like the company will not!
Been down that road too many times and its not worth it.