This isn’t so much a question about my specific use of Solve as it is a question about how I can go about discovering for myself what I did wrong. For example, is there a way to use Evaluation->Debugger to debug my particular application of Solve and/or is there a Beginners Guide To Using Solve so as to avoid its limitations?