I'm sure there are taxis available.
You are closest to Musselburgh and Dalkieth.
Check out TripAdvisor for restaurant recommendations. The Caprice Italian in Mussy used to be good and I have heard there is a great curry house in Dalkeith.
We used to cycle to the pub next door to where you are...
Musselburgh is not that great, better heading to Edinburgh or NB.
Check met office, usually a decent forecast. I am playing Sunday and weather looked OK last time I checked.
Where are you staying again?
Edit...
Just saw you are staying in Haddington. Musselburgh is not that easy to get to...