So now it seems to have worked as it shows me a bunch of adresses, must be about 50 or more including privates.
So these are all my adresses? Meaning, if it shows up a balance on one of them, its one of my adresses?
The older (non-HD) Bitcoin Core wallet.dat's would maintain a keypool of around 100 private keys/addresses. Nowadays, the default keypool size is 1000... so it could be worse!
And yes, they are
all addresses that are generated from keys in your wallet.dat file.
As PawGo suggested, the best method to ensure you don't miss anything... is to simply export
all] the private keys from your wallet.dat and then import them into another wallet. That way the wallet will be able to find all your coins for you and you won't accidentally miss one.
Note that you will need to get the private keys from your wallet.dat (the "sec" field in the pywallet output is the WIF format private key, "hexsec" and "secret" are hex format)... just importing addresses will mean that you can see the coins, but you can't spend them.