Sounds to me that you are creating a new user (private key) every time. Follow the instructions of your client and store that secret key safely.
Discussion
That happened to me, got it on fifth try I think. Had to watch carefully youtube video that Jack posted on Twitter to understand how this protocol works. Could be more user friendly (don’t like this term) but honestly I like streamlined process whenever is possible to achieve one