Can hold a litre of fluid without voiding; do I have an enlarged bladder?

Yes. One should try to empty their bladder every 2-3 hours to avoid bladder emptying problems in the future. Chronic overdistention may lead to inability to void in the future. In the most severe cases kidney failure can occur. I see this problem once or twice a year. "never pass up the opportunity to urinate and void frequently".