I have done my share of 10 and 12 hour shifts, especially on the graveyard shift and it has taken a good bit out of me as I did nothing but sleep in between. The 3 days off were at least helpful though.