I believe everything that you work for will come true sooner or later. You just have to be patient and very focused in pursuing your goals in life
Never regret the choices you make. It builds character and every lesson along the journey of life makes you a better human being.
Software engineers are like doctors in a way. You have to diagnose the symptoms before you can specify the correct treatment to prevent it from ever happening again. It's an uphill task for sure!