Ditto what traveller said. 

NEVER EVER EVER EVER GIVE UP.  There is a light at the end of the tunnel, EVEN IF YOU CAN'T SEE IT.  It is there.