Always whole story would help to understand, where you are!
Obviously there is a second generation underlying problem with your b/f.
You are young enough to survive this.
Avenue, what you are taking, appears to be a step for right direction.
Follow you feelings!
If I can dream a better life in my age, SO CAN YOU!
Take it from me: My life will be to better one day!