Не уверен, поможет ли это - но я действительно боролся с теми же вещами, что и звучит, как вы. Я начал с изучения инструментария MVVM-light. Документация была немного легкой и разбросанной, но я многому научился.
Исходя из своего обучения, я решил создать свой собственный инструментарий - ничего по-настоящему нового, а только самые простые подходы, которые я мог найти. Это дало мне наибольшее утешение при переходе на разработку MVVM-паттернов. Мой инструментарий доступен по адресу http://slmvvms.codeplex.com/, если вы хотите взглянуть - я предоставил некоторую документацию, чтобы вы начали, и я работаю над примером приложения и пошаговым руководством.
Удачи!