Luckily, I have this problem with only one name:
Thomas. I cannot stand
Tom or
Tommy, but I love
Thomas. Ultimately, it would stop me from using it as a first name. There's always the middle name option though!
I think you could get away with
Caroline. I know a few Carolines and Carolinas, and they all go by their full names.