Granny3Rose I am aghast, like the respondents I have read on page one so far! My reaction was going to be like sarahellenwhitney;
"Who needs a friend like that. You admit she dominates you so why tolerate her." Then you said about your son. I am so sorry to hear you lost a son, that is the hardest thing in life I think, to lose a child.
I think the advice here is brilliant (as usual) and I would just say to her "Nowadays" before saying "People don't do/like it if you...."
I do think that this friend may have bullied you all your life to the point that you are used to it. My own feeling is that as we get older, we need (well, I need) people around me who are caring and supportive and try to understand my feelings. Maybe, try to be a bit distant from her, reduce the number of contacts and have other friends for more regular contact? I have very few friends left from my younger days, but I have enjoyed meeting new people and making friends. I hardly see people now as I can't get out. Strangely, this is quite calming. I had some friends a bit like yours but not as full-on, and they were heavy going. I think having a small circle of really trust-worthy friends is good even if they live a long way away.
On Babies; I am just like, NfkDumpling don't touch babies or dogs without permission! Moreover, don't touch expectant mums' baby-bumps! Some people seem to think it's ok to do that too!
Good luck! You're a good person, you don't deserve to let her walk all over you. You needn't be too assertive and cause a rift, but maybe, gently protect yourself by saying your feelings in a calm way and then reduce your contact.