Главное двигайся вперед и не останавливайся на достигнутом. Помню, в свое время, с массивом тоже было как-то не все сразу особо понятно. Это нормально, постепенно получаешь практический опыт, и все встает на свои места.
Трудности: Сложного ничего, но очень интересные функции класса Dictionary, я потом с ними экспериментировал много Великолепный урок, отдельные элементы программки использовал в других проектах
Научился: Создание и использование своего класса - главное
Повторение использования WMP (раньше использовал немного по другому)
Трудности: хорошо все разжевано в видеоуроке - сложностей нет соответственно хотел написать что затратил 25 часов - не дает,
но ведь иногда тратишь не один день :)