I have fired people before, but usually they know it is coming, because I have talked to them and let them know if there were problems.
As for taking time off, I think that you need to get your butt out there and get back in the game. You do not have to be in the Rental industry, but if...