The only other option is to trust someone with your private key, whether that is a company or a friend or someone else. I think it is better to only trust ourselves and if we're worried about losing it, share it with someone we trust.
Interestingly enough, the company that develops steemit.com and the steem blockchain have an option where they can recover your private key if you lose it but I'm not too familiar with how it works
Thanks for your great reply. Was really helpfull