Thanks for all your help xwordfan. Clearly, getting the first word of 24a wrong didn't help (not the most usual synonym for drunk), but I'm still not sure I'd have got 27a (stuff Bush...) or 23d (some leg) without your help. Possibly not 25d either as I did not understand the clue at all!!
All in all a great crossword though. Favourite was 19d 'Have a lie-in here and you'll be late'. Brilliant!