Are you talking about "breaking the cycle" because you want to or because you think you should?
It's very normal to BF at 2.5. I fed DC1 till 4 and currently feeding 3.5yo DC2. At 2.5 feeding will still provide nutrition, support her immune system, encourage the growth of good bacteria in her gut as well as give comfort - not to mention the protection it gives her and you against a range of illnesses including certain cancers.
The UK has weird attitudes to BFing, we stop much earlier than other countries. Your DD's instinct to feed is instinctual, natural and age appropriate.
There is no "right" time to stop BFing IMO. It's a relationship between you and your DD, don't let anyone pressure you to stop - or go on! It's about what's right for you and your family.
If you are only trying to stop because you think 2.5 year old shouldn't feed then maybe try just remembering that actually 2.5 is still very young, it's OK to carry on a bit longer if that's what she needs. Also please ignore what DH says. Not his boobs, not his body, he doesn't have any BFing experience or instincts. This is a decision for the mother every time IMO.
If on the other hand you have decided it's the right time for you to give up (for whatever reason) and it's important to achieve that, then go for it but it might be easier if you try to support her not feeding by remembering she's not being unduly clingy or naughty, you're asking her to fight a strong, very real and age-appropriate instinct, and she will need support to do that effectively.