I'm thinking you need to add some oats, flaked maze, carapils or something similar in a mini mash for body. Oats would be my choice. They would help make the beer thick. Vanilla bourbon in the secondary should help with the icing flavor. Definitely lots of crystal and maybe even some honey malt for sweetness. In my mind I'm thinking it needs to basically be a Vanilla bourbon stout BUT take out all the roasted malts and add more sweet malts.