Do some coding before you go into software development to see if it is a right fit for you. Lots of coding places offer free curriculum (i.e. Free Code Camp, Codeacademy) or free trials of their bootcamps. Take advantage of this and see how you feel. You won't know if you will like it until you try it and see.
Focus on one thing at a time. Don't do what I did which is try to learn every programming language at once at the same time. It is a terrible idea and you'll just get confused, setting you back even further than you planned. If you don't know where to focus, google or better yet reach out to people on social media for advice.
Join and participate in the software development community. It isn't great for networking or getting advice. Communities often serve as one of your support systems throughout the career change process. I am often under lots of pressure to quit software development from people in my life but the support coding communities I participate in help me tune out the negative people and encourage me to keep going.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.