I consider a project dead once I feel that's "better" (whatever it means in the specific context) to invest my time in something else.
Or if I feel that I'm not able to scale/grow it more than it is.
I feel that I have tried all the possible channels but I believe 3 months is not enough to abandon the product knowing that I have invested more than 700 hours in its development