Is this endgame winnable (for White)? I ran into this position during a game against a computer, but I'm not sure if its winnable (I'm, White). Also, any comments on my play/computer's play would be highly appreciated.

I'm not sure how to use this site's chess diagrams, so I'll just post the PGN file here:

[FEN ""]
1. e4 e6 2. d3 d5 3. exd5 exd5 4. c3 Bd6 5. g3 Ne7 6. Bg2 O-O 7. Nf3 Re8 8. O-O Nbc6 9. Be3 Nf5 10. Re1 Nxe3 11. Rxe3 Rxe3 12. fxe3 Qe7 13. Qe2 Bg4 14. Nbd2 Re8 15. e4 f5 16. Re1 fxe4 17. dxe4 Ne5 18. Qe3 Bxf3 19. Nxf3 Nxf3+ 20. Qxf3 c6 21. a3 Qe6 22. b4 Kh8 23. Qd3 Bc7 24. Kh1 Kg8 25. Qd4 Bb6 26. Qd3 Bc7 27. a4 b6 28. Qd4 Qe5 29. Kg1 Qe6 30. Qd2 Qe5 31. Re3 Re6 32. Qf2 Re8 33. Kh1 Qe6 34. Qf3 Kh8 35. h3 Kg8 36. Kh2 c5 37. Qg4 Qe5 38. Qd7 Rd8 39. Qf5 Qxf5 40. exf5 cxb4 41. cxb4 Kf7 42. Rd3 d4 43. Be4 Be5 44. Kg2 Kf6 45. g4 Rc8 46. Kf3 Rc4 47. Bd5 Rc1 48. Bg8 h5 49. Bb3 Rf1+ 50. Kg2 Rf4 51. Bd1 a6 52. b5 axb5 53. axb5 Re4 54. Ra3 Re1 55. Rd3 Re4 56. Ra3 Re1 57. Rd3 hxg4 58. hxg4 Re4 59. Kf3 Rf4+ 60. Kg2 Ke7 61. Kh3 Rf2 62. Kh4 Kf6 63. Rf3 Rxf3 64. Bxf3 d3 *
Obviously, white can't win. Let white do any move except g5+ (Kh5, for example)
65... g5 66. fxg6 Kg7 Now black bishop will move on squares c5 and g1 and white can't do any progress because pawns are blocked.

Moreover, I like black's position more,