Well, it depends on what you consider an "all-nighter"
Sometimes I do pull a serious all nighter... starting at 9:00pm and ending at 7:00 am, but I hate myself for it everytime, these are few and far between. Very often, I still pull... well... pseudo all-nighters where the tide is right at 12:30 and I'll fish right through until about 4:00 - 4:30... get home for 5:00 ish sleep until 7:00... off to work.... next night go out at 1:00............
But our motto last year was "no all-nighters" and we stayed out for the pseudo all-nighter VERY often... but it paid off.... really well.
As for having a partner that is as into it as you are. That is the great equalizer... without that... I'd be dead or playing golf.
-Dave