Isn't there something about a minimum of 6 hours a fortnight or something tiny like that? Can't you spread your holiday pay out, so instead of being paid 7.5hour days, get it as 6 hour days and that will draw it out further.
Also, your boss doesn't really have the right to ask you to finish earlier just to suit himself - that's not helping your situation at all!