And to add a bit of useful advice, when you are dealing with difficult passages, start with the first few notes only. Stop there and repeat from the beginning.
Once feeling comfortable slowly add in the next few notes. Rinse and repeat the procedure until you have mastered the whole passage.
Well, hope this could help anyone interested in mastering fingerstyle guitar =)