The problem here is with booking.com specifically. The 2-hour policy for instance, is likely one by them...not by the airline. Since the flight is still far away most likely 261/2004 compensation is not due, and booking.com is giving very low priority to this request for the same reason. Keeping in mind that booking.com is trying to reduce time spent on this matter as much as possible.
I'd try calling them every week or so for an update. But, imho, the best way to not get into this situation... is by booking direct with the airline next time.