If your flat's all electric, the shower probably heats it's own water anyway, so the simple answer is: make sure your 'stat is at around 60, switch it on every night before you go to bed, and off when you get up, and unless you're bathing two or three times a day, there should be plenty of hot water for you.
That'll be £50 for my time and £100 'cos it's sunday!