The most important thing that needs to be realized is things do happen for a reason. You can't be upset with yourself because we only have limited control but over so many things. When something you're not so happy with happens, usually something great follows after. You have to experience the bad to get the good in life. Just learn to never give up or lose hope. Also plan out your life and the decisions you make wisely so better things will attract to you opposed to unwanted situations. Evaluate the people and things in your life and remove any negativity whatsoever.