It is always the same question in a situation like this, go the easy way and take the refund while book a new flight on your own expense, or force the airline to either rebook you or cover your costs if you need to rebook yourself. Latest most of the time leads to a law battle. Since airlines knew this they play games. I guess they have a 90%++ win rate in cases like this - so it saves money like crazy.