Hey not sure if you are a native-English speaker but considering the context of this thread you might not be and just wanted to clarify: "to blame" here might be a bit confusing as a common English expression "is X to blame for Y?" actually means "is X the reason Y occurs?".
It's confusing because "blame" can have a negative connotation...but in this instance it's used in an expression that basically means "the reason something happens".
Please ignore me if you already knew this but just wanted it to be out there in case you didn't.