That's because you insist on placing the liquid in contiguous spaces. Ditch that rule and you can get to near 90% capacity before you get a block allocation problem.
Glass is the complete wrong way to hold water. The standard practice is to use the colander as it allows the water out and to the users. You should never use glass as it restricts waters flow to one method.