don't worry bro, you have highest chances for approval since it took longer than normal time, if IRCC want to reject, they would have done it during eligibility check, but I guess you are stuck in Background check, if so unless anything caught up in background check, definitely you will get the visa.
Believe me , all refusal happen maximum by 1 and half month since applied if IRCC want to reject, check the entire forum for refusal cases, all happened within the timeline i mentioned
Let me know what does your background check status in your account shows.
IRCC begins background check only if you passed eligibility check for TRV ..