Does time really heal all things??

My husband did something that broke my heart to pieces 2 years ago and sometimes it hits me out of nowhere and I feel that horrible pain all over again. When will my heart heal completely? I have no idea.