Here we have the heart of the matter.
The current "BF" is never going to be solid, hard-working, centred, grounded or anything else.
You said, and I repeat:
"A lot of my friends love him and us together so it's hard to get good opinions.
Your friends say what they want to say, what suits them to say and all that. What is important here is your choice now, going forward, and that you clear your vision so that you can see him for what he is.