There's nothing romantic about this castle on the Firth of Forth: armed to the teeth, with walls 18 feet …