@Nadia698 The protocol on Airbnb bookings is that if you arrive to find the place unacceptable (dirty, not as advertised, missing amenities or non-working appliances) you first notify the host (which it seems you did) to give them an opportunity to address the issue. If the host is unwilling, or says they will, but doesn't actually follow through, then you either make a decision to continue the booking and live with the problems, or you contact Airbnb and see if they can rehouse you, or at the very least, cancel the booking with a refund for unused nights so you can find another place on your own.
Continuing to stay indicates that the conditions were livable for you, and asking for a refund after the fact is wrong.
I'm not sure, when you say you clearly read in several reviews about the non-working oven, why you didn't either pass on this place if an oven was important to you, or confirm with the host before you booked, that the oven was now operational.
"A mouse" can happen anywhere and you say the host brought over traps when you mentioned it. Seeing one mouse isn't a valid reason to ask for a refund. If the place were infested with rodents, that would be a different story.
Forget about chasing a refund for a place you actually lived in for a month and just write an honest review.
As for the pricing, that's irrelevant, Hosts will often drop prices to fill unbooked dates, but that doesn't mean already booked guests get some retroactive discount.
And as far as the host having blocked 2 more months for you, which she wanted to be paid for off-platform, and then whining about those dates being blocked, that's her problem, which she shouldn't have tried to make you feel guilty about.