Like any piece of music, there are an unlimited number of ways to play it on the guitar. Each player should adapt a piece to their own tastes. The tab you see above is simply my personal taste. You might find it awkward, or it might work for you. The point is, I highly encourage that you try to establish fingerings that work for you.
Also note that I didn't indicate whether certain parts are to be played with alternate picking or sweep picking, etc. Play it how you wish. I played it almost entirely with alternate picking, except for a very few spots. I find that alternate picking through arpeggios helps tremendously with coordination when jumping across strings (note that some of my recent exercises have involved alterante picking arpeggios...). That newfound coordination translates to everyday playing as you find yourself able to pick intricate lines that you otherwise wouldn't have been able to play.
This piece is not about ludicrous speed. For one thing, the position shifting does not lend itself to blazing speed, and secondly, if played too fast the beauty of the melody is compromised. The speed I played it at is comprable to the speed with which most violinists play the piece.
Enjoy, and persevere - this is a tough one!
-Brisn Huether