We all go through sh*t times now and again and fantasising on what will never be isn't going to get you through it. You need to focus and appreciate what have got in the here and now and not what you'll never get in the future.
If you'd stop living in cloudcuckooland for a day or two, you'd probably realise that life isn't that bad after all!
Spud