A holiday park owner was forced to pay £300,000 for a sea wall to protect his cliffside restaurant after the council refused to fund it.