Sounds solid. Make a thought out plan, write it down and add details as you figure them out. Find ways to keep yourself accountable. Ask people to help and support as you make these changes. Stay open to constructive criticism or insights into how you can do better, it shouldn't have to turn into a fight each time.  Personal growth is always a good thing!

&amp;#x200B;

Also she may be great and really want this relationship to work but long distance can be difficult and that is no one's fault. Check in with yourself occasionally and make sure it's what you really want to. 

&amp;#x200B;

Best wishes!