maybe try to refactor to something like this so you dont have to start so many if statements:

- if player1wincount >= 2 || player2wincount >= 2
      "this game is over, start a new one sucka"
    else  
      if choice1 == choice2
        "This hand was a tie."
      elsif choice1 == 'rock' && choice2 == 'paper'
        @player2wincount += 1
        "#{@player2} is the complete and utter victor"
      elsif choice1 == 'rock' && choice2 == 'scissors'
        @player1wincount += 1
        "#{@player1} is the complete and utter victor"
      elsif choice1 == 'paper' && choice2 == 'rock'
        ...
      else
        "Invalid choice"
      end
    end