Come on man,just hang in there.I know its tough.I've been in your shoes and it can be really difficult .
I myself have been going through a tough time.I keep telling myself be happy for who you are,and dont pity for what u dont have.
I can tell ur a nice guy.Just give it time.And realise that carrying the past will only wear u down.Start fresh,its not too late my friend .