Never be too hard on yourself. We all experience troubles in life, you are never alone. Usually with time, these feelings pass. Don’t waste time beating yourself up, or waste energy self loathing about could’ve should’ve would’ves. In time everything’s pans out. Life has a way of working, that until you are a ready, opportunities do not avail themselves to you, but a product of what you make happen for yourself in life.