Really? I have been gipped all these years!
I've asked about breaking contracts before. The agent told me to find a new tenant myself.
The agent was being nice. The cheapest way out for the tenant would be to find a new tenant to take over immediately after they left.
On the topic of breaking leases, do you have renovation work you want to get done? In the past I have released tenants from the obligations of lease-break costs if they allow me to (for example) paint and recarpet during the last month of their stay. Your tenant has at least been up-front and given you plenty of notice, and as you say, Jan/Feb is a better time to be looking for tenants than May, when you'd have the expense of finding a new tenant as well as perhaps a week or two downtime for renovations. It can be win/win.