It sounds like you are at a crossroads. You get to go around only once in life so I think it’s worth the work that needs to be done to fight for the life you want. Don’t beat yourself up and take baby steps to get where you want to go.