InshAllaha brother I hope decision come positive. Thanks alotdon'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 ..