No I did not have a balance before. I dont think I could have entered the wallet address wrong I cut and pasted it.
Here is video of the wallet now it 57 mBTC and somehow someone else got 23030 mBTC :
https://app.screencast.com/YLFTEoojOO0DWThis video shows all transaction outputs. Only one output, 57 mBTC, goes to your Electrum address. The other outputs are unrelated withdrawals, likely batched by the sender. 23 BTC you mention went to their change address. This is normal; there is nothing to worry about.
How much did you expect from LocalBitcoins? How much did you request to withdraw?