I used MVVM and Prism in a project. Also I was coding alone, i liked both. Helped me hold the overview over the Project.
Prism and MVVM works perfectly together. The Region-Manager of Prism let me split the Views in parts and the Controller/Microkernel (I used Microsofts Unity / Not really Part of the Prism-Framework) helped me hold the parts loosly coupled. And there is more...
I had about 40k lines of code, and I strongly believe the work with the Prism Framework and the MVVM saved me more time than I spend. But it takes a little time at the start.
Reading tips about MVVM:
Josh Smith was for me a greate help. Here is one article: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
If german is OK for you I was reading a dotnetpro article a few month ago. That was exactly about some problems, which took me time to figure out: "Jörg Neumann / Flexibler Standard / dotnetpro 04/2012"
For Prism I do not really remember, but it wasn't so hard. I wouldn't say that using Prism is a hard deal. MVVM is much more tricky in the detail. But I couldn't imagine to programm WPF-applications without it.
Hope it helps!