I was smiling as I read your post. Nothing can really compensate the happiness we feel from spending quality time with our family. It's been a while since the last time we spend some time on a beach with my family and your blog makes me want to tell them to also go in the nearest beach in our place before our class officially starts.
But indeed, you have such a great family and friends. Have a great day.