Why do the meetings take so long? Are you following the procedures set out in the standing orders (motions published beforehand, supporting documentation with agenda, members may speak only once on each motion etc)?
As somebodyelse has said, you could, in theory, hold daytime meetings, as long as you have sufficient members available during the working day, but is there a risk that this removes the incentive to finish before bedtime and meetings might take twice as long?