No worries, this can be fixed in a breeze.
Here is the full documentation. The issue is that your views and view models apparently do not follow the naming conventions.
Short description, you have 3 options:
1) Override GetViewModelType on the user control (just like the exception tells you) <== this is the easiest and fastest way
2) Register the custom view model once using the ViewModelLocator.Register
3) Customize the naming conventions in the ViewModelLocator <== better if you use a custom naming convention in your whole app
I don't know how this can take hours, the exception is pretty clear, don;'t you think?