No you are wrong.
The license gives rules that you must follow if you don't want to violate the copyright. There are other ways of not violating the copyright, an easy one is to not distribute a copy at all!
The license is enforceable. If you don't follow it you have VIOLATED COPYRIGHT, which is against the law.
But you are making the bogus and false statement that the punishment for violating copyright is to force you to continue distributing it but obey the license. That is FALSE. The punishment for violating copyright is that you must cease violating it (ie stop distributing!!!!!) and pay monetary damages to the copyright holder.
Conversely starting to obey the GPL on new distributions does not get you out of anything. You have still violated copyright with your earlier copies and therefore not only are you not forced to distribute code, it does not even help you!
You are repeating one of the biggest lies being perpetuated by MicroSoft. Don't be such a tool.