At this moment, we can think of Bitcoin being an ideal currency, yes. Although I believe more in the future when technology become powerful, especially quantum computing. With quantum computing, people can decrypt the Bitcoin address so that Bitcoin isn't safe anymore.
Please correct me if I'm wrong, I believe the algorithm to generate Bitcoin addresses aren't completely impossible to reverse, it's just really hard, practically impossible to do it with the current computing power.