Yes, St. Thomas is a US Territory so it's a holiday there. Many shops and government offices will be closed. On the other hand, many restaurants will be open, especially the ones that cater to tourists.