I never liked
Rosie much, because it reminds me of
Rosie O'Donnell, and I don't exactly have a soft spot for her. I prefer just plain
Rose- overused as a middle name these days, neglected as a first name.
Mary Rose is very pretty, and worlds better than the saccharine
Lily Rose, IMHO. I wouldn't worry about correcting people so much, because you will probably have to do that no matter WHICH name you choose (see my mini-rant below.)
In my mind, they rank as follows (from best to worst):
Rose- It's simple, it ages well, you can't beat it.
Rosemary- I love the way rosemary smells, so that's a plus. And I just think it's a pretty name, and totally usable.
Mary Rose- Nice and elegant, but also suitable for a little girl.
Rosaline- It's not my cup of tea, but it isn't a bad name.
Rosie- Ugh. Loud-mouthed, obnoxious, and pushy as hell...can you tell I *really* associate this name with
Rosie O'Donnell?
Lily Rose- It gives me diabetes, and it just isn't very appealing.