Feeling fed up and heartbroken

Today I got a BFN at 12 DPO.. been trying for nearly 2 years. I tracked my ovulation like clock work in my cycle using cheapies, clear blue advanced opk and clear blue opk (the purple and pink ones) got my flashing smiley faces and then got static faces on both tests on my predicted ovulation day, along with an extremely dark line on cheapie test so I knew it was the right time!!! But yet again BFN. 🥺