Ok, a few things: Of course you can stop! No child is still BF going to college (I assume!), you've given her a great long run, and if it's not working for you any more it's fine to give a nudge towards finishing up. That said, BF almost certainly has nothing to do with her being a fussy eater, and you can definitely just curtail the "asking in public" day feeds if you want to (Google "nursing manners" for some tips).
DS1 weaned a lot later and DS2 is still feeding, so no specific advice on cutting down feeds for a 17 month old but I've heard things like using lots of distraction ("Let's go and make breakfast!"), not sitting in the usual feeding chair. We did night wean DS1 at around 18 months (DS2, bless him, sort of night weaned himself) using this method, which was very good, if night feeds are still a bother:
drjaygordon.com/attachment/sleeppattern.html
Oh, and don't do it too quickly or you'll risk blocked ducts and other nasties.
Also are you sure your mole removal will need you to wean? It just might take some of the pressure off if you know you don't have a deadline, IYKWIM.
Finally she doesn't actually need cow's milk if she doesn't like it, DS1 never had cow's milk except on cereal (or, more recently, if he's been going through one of his crazy hungry growth spurts). As long as they're getting enough fluids and enough of the relevant nutrients eg from other dairy, they'll be grand. I think a lot of people overcomplicate toddler weaning by thinking they have to wean them on to another milk to replace BF, and you don't really at that age, unless they like it.
Good luck!