If it was a political assassination, Hamlet would've killed Claudius when he was praying. Sure, Claudius doesn't go to Hell, but he's dead, and if it's for the good of the country for Hamlet to be king, that is what he should have done. But he didn't.
And come on, Hamlet's not that nice to Ophelia.

