You propose a congestion charge to eleviate the problem of there not being enough housing?! Thats completely and utter nonsense. The only way around overpriced housing is to build more. If people move away and the prices drop, the flats become bigger and people will have a better life style (assuming they have jobs). Instead you suggest that all should cram into small housing and talk about how awesome the place is. I'm sorry to say it, but thats bullshit.
The "detroit" problem that you mention is of a different kind. What do you do with derelict areas?! Thats politics and something you can figure out later. But not at the expense of everyone who now is paying way too much for shitty housing.