Pbzepellin, dont be disheartened, but they are always hard I find. I started maybe 6 months ago and am now addicted. You learn more each week, mostly thanks to the gurus here! Some are still impossible for me though.....
31d you are right and you have already accounted for 'dog' there 8-)
36a your are right and it is so easy you will kick yourself. The answer means the last two words and it is an anagram.