i agree with the others ,and all through life we have to accept things happen for a reason,it might not be clear at the time but we are only given what we can handle , yes its hard and you feel like its a down hill battle , but something always comes up love ,these things make us who we are ,,and you seem a great guy anyway,so onwards and upwards ! x good luck x