Taken as a whole, this question sounds like a painful cry, springing forth from the depths of the human being in the midst of the darkness of uncertainty and doubt. This question, however, consists of multiple sub-questions. We will address the ones that are most essential and capable to open our minds, in light of the teachings of He who holds all knowledge and truth.
Why couldn’t God simply have forgiven sinners? Precisely because sinners cannot be forgiven until they completely understand sin, with all its far reaching consequences, or before the wages of sin are paid.