@Wapiti, dear friend.
YES, you are strong. 3 years equals 1095 Days. 3 years equals 26280 Hours. That is how freaking strong you are. At first each hour, then each day, now each year is another step forward in your grief, healing, in learning to let go but also to live for YOU. We learn to honor the good memories by leaving them where they belong, to the past. We learn to honor ourselves by taking care of ourselves so we don’t let the bad ones impact our present life, or at least not too much. There will still be uncontrolled emotions, triggers and a deep sense of sorrow sometimes. But you have never ceased to grow stronger, and you will get through this new “anniversary”.
Make sure to rest your body and your mind as much as possible as this day approaches. I am sometimes myself very surprised at how much anniversaries made of grief can really cause a freeze and flight type of reaction for several days. So, treat yourself well. You freaking deserve it.
You will be okay.