Everybody perceives differently. This makes software not having one user experience, but one per every user. – This changed the way I was thinking about user experience.
It is pretty obvious to me that there cannot be one universal solution to that many different perceptions. In my eyes it is only possible to approach a solution for this problem and because our perception changes over time this approach can always be improved.
My conclusion: Trying to achieve a great user experience is a never ending story and a very interesting challenge. But it is always worth the work, because great user experience makes software intriguing and it is a direct connection between user and software. The stronger the better.