A v tom else je blbo:
first->prev = first;
ma byt
first->prev = node;
ale to by tiez nemalo robit problem ptz "prev" nikde nepouzivas.
Problem tam nikde nevidim, musi to fungovat, jak presne ta funkce Find "nefunguje"? Kde vypise co zle?