We go every year (lucky enough to have a family cottage there) and we absolutely do everything on your list.
Mousehole itself is small, but very lovely and has everything in a short walk. Deli which does lovely breakfasts/breads, pubs, gorgeous restaurants, gift shops, galleries, icecream shop. The beaches (there are two) are small but good for a bucket and spades and paddle day. We are getting to the stage where we can have early evening bbqs on the beach with the kids and it's great that it's only 5 mins walk home.
For surfing (surf mad family) we go to sennen, which is v well catered for I that front(surf school, board hire, cafe). Best to get there early to get a parking space.
It's close to at Michaelmas mount and a few other nt sites. Nice walks as well (along the coast to lamorna is a favourite).
Personally I wouldn't have a holiday in at Ives. Maybe a day visit. But IMO, although it's a nice place, parking = nightmare, seagulls = nightmare (Hitchcock esque) and volume of tourists = nightmare.
I've lived in Cornwall and my dad still lives there so I've visited all over, mousehole is definitely still my favourite place (closely followed by Falmouth)