This game will not appeal to everyone. You might get annoyed by the physics, the mechanics, the singing. Personally, the exploration aspect of a tightly knitted world and the freedom of tackling everything whenever and however you want is why I keep playing it till 100% (unless I missed something).
Was it worth signing your soul away? Yes, but when...