My spouse applied on March 2, 2025 and then got P1 in December. It's almost end of June, 2026 and we are still waiting for P2. His background check is still in progress though, yet he got P1 early. I am not sure if the P1-P2 is usually this long but contacting IRCC via webform has not been helpful at all.