I think company is a huge help so maybe a morning and afternoon shift of people to keep sailing with you.
Also I find it easier to keep at it if someone else is going for distance at the same time. You may not talk much (not much time for it if the winds keeps blowing) but the competition/ wanting to post a big score to support the other person if in the GTC helps me

Not that I have ever sailed a day I could have gone close