Keep your business to yourself,,,,,
Going by witness reports and analyses of the available evidence, the official solution is obviously hogwash. The most likely explanation is that the ship was sunk by the Russians in order to stop western countries from exporting weaponry and military material from former Soviet countries, perhaps by ramming the ship with a submarine.
Note that the Swedish PM, Ingvar Carlsson, partially campaigned upon the promise of an independent investigation, but as soon as he was elected, he tried his best to bury it. It even went so far as the powers that be trying to drop a massive sarcophagus over the ship in order to stop any evidence from getting out. This was ultimately not done, but we know that the Swedish government sent many ships to the site of the sinking with gravel and rocks in an attempt to bury it.
Some people consider a Russian conspiracy to mass murder to be too bold, even for them (which is why the authorities chose a cruise liner rather than a military vessel), but one should never underestimate Russian leaders' disregard for the value of human life.