Dont be so hard on yourself. Ive had to deal with the same exact issues as have other people on this board im sure. You have to sort your problems out. Dont let this thing destroy your life.... Im a little older than you your going to get over this it just takes some time.