My $.02
Been in your situation; 24 years ago. Always wanted to be a fighter pilot. Only reason I went to college (engineering); got a pilot slot in the Air National Guard (cargo) but dropped out. Same type of reasons as you; gone from home a lot, move to a different city than my parents, maybe not the best future family life, etc. Got an engineering job in my home town, got married, had two kids. Along the way I still flew some, eventually got my CFI/CFII/MEI so I could afford to fly; however I do like instructing even though that is very little now due to living in a rural area. I am now an engineering manager at 48 and still wonder what life would be like as a professional pilot and still look up at every plane that crosses overhead. I have enough hours to apply to the regionals and sometimes consider it but would take a pay cut. Also am building an experimental plane. My point is you may never know if you made the correct choice, if you love flying you will always love flying and will be trying to find a way to do it. Engineering can be a great job and mine has been, however sitting at a desk in a cube or office and dealing with nothing but problems gets old too. Whichever choice you make do your best to make it work; and keep flying at some level if you truly love it.