Long story...advice is much appreciated