Yes the deposit is returnable. It sounds like London Gases have a strange idea of what a deposit is!
How long it lasts is a difficult question because, obviously, it depends. I use a revolving lineup of 3-4 canisters for carbing, dispensing, purging kegs when kegging and occasionally shooting...