Cougars win soggy, stormy home finale