It's nearly impossible to say how it would have ended at this level, but even if there had been a miraculous seki in the upper right, I would still favor W to win. But alas, W has more external liberties than B has total, making it easy for W to win the race and quite hard to lose it.
8: Hane
10: "Hane at the head of two stones"

14: The "elephant jump". Not connected, W gets a clean cut
31: Through 31 you've played 12 moves in the lower right, and while responding to them W has surrounding 50 points of territory. Did you have a plan for how your 12 moves were going to help you recoup 50 points, for a fair exchange?
40: "Hane at the head of two stones" - other moves are good too, but running away is not an option.
76: Why not connect?
78: G3 is the important point. You've committed to be cut and living independently, so now you need to seize as much of the bottom as you can for eye space.
116: N15 instead. Now your group is stronger, his is weaker, and K13 and M15 are still miai.
118: Contact moves are powerful! It looks like you don't really appreciate either how much pressure they put on an opponent, or what a threat they pose to you. You need to keep your groups connected if you want to continue this attack.
132: Connection is no good unless you expect to win the capturing race. Play R12 and see if he'll fight the ko. It's a long shot, but dead groups call for feints, no?