Black absolutely has to stop you getting to d5, as that creates the threat Qg8# next move. If this happens, black will have to capture your pawn, then you can capture his pawn on c5 and have a pretty much guaranteed promotion on the a or b file. Black can't guard that pawn AND the pawn on h AND stop your a pawn pushing all at the same time, and whichever of the three threats he neglects should be adequate to win. Looks like a straightforward victory, frankly.
should i have accepted the draw

I don't think d4 saves black. What does he play after Qd5? Remember that Qg8 next move will be mate if he doesn't stop it.
32 ... d4
33 Qd5 Kxh7
34 cxd4 cxd4
35 Qxd4
This maybe isn't one a hundred percent guaranteed win for white but I for one wouldn't accept a draw in that position, and I don't see any serious choices for black than given.
(Arasan 10.4 wins this with white after a looong game with a shed-load of maneuvering).
this is a recent game of mine , i accepted a draw which was offered but i think i made a bad mistake. i was ahead in material and i think i would have won but the honest truth is , i got a bit fed up with the game, i would like to hear any opinions and any moves i should have played