It's fine to practice challenging pieces, the trick is the have the diligence to learn them much slower than you would, this sweet spot right before you want to speed up, then hold it.... just like when you're making love, hoooold it
Also this piece is mostly about LH RH Sync and arpeggios, just learn the arpeggios like any others, C#m, G#, C#dim or whatever it's called, and turn it in small micro etudes. You can learn from any piece of any level, once you learnt ... patience.