Want to know why my opponent would have resigned

I believe i had the upper hand but my opponent can still win in my opinion. What are your thoughts?
Game link https://online-go.com/game/6893141

You got it right. Tough but still winnable. Your opponent resigned a bit too early.