You're right, it is certainly rather a difficult solo to perform. You've done a very good job though, all the fast parts were very clean, you've obviously been practising a lot (well, to attempt this solo without practising would be rather foolhardy, to say the least). Like DiminishedDarknut pointed out the only minor problem was there being a couple of small gaps in the transitions. Overall, really good though, and of course an excellent choice of song.