BC, I am delighted that you are feeling so healthy and strong on your vegan diet. It was obviously the right step for you as I remember you were pretty frustrated and sore last year. Well done on sticking to it.
I have never cruised before so I have no comparison here.
I know dining out here with friends with dietary requirements is a mixed bag. Many places have a lot of vegan/dairy free/gluten free/vegetarian options and are prepared to adapt as needed. Others provide very poor choices - or sometimes do not understand what gluten free or vegan actually mean!!