I have never reached the point of accepting the fact that they can not change, because that is bull.
Maybe 5 % of the population are truly without feelings or empathy. The rest of us are just not willing to put in the work.
You are not the problem. You never were the problem. The problem is that people go around in a selfish bubble. They do what suits them and never think about others.
Personally I am sorry they had inconsistent parenting. Join the club.I don't treat people like crap.
Sorry, I am in a mood.
Try to find someone else. That is all I can offer. I am sorry for your BF. Remember, he will never be happy because he is not willing to do the work. You can be happy and should be.