It's not clear why, but your bf has failed to launch. He is currently saying a whole lot of things that aren't supported by his actions.


He wants a job in tech, claims he'll do "whatever it takes", but has managed to live through one of the hottest job markets in the past two decades without getting hired anywhere. He hasn't attended a boot camp, gotten a certification, or headed to grad school. He is doing the opposite of "whatever it takes".


He wants to marry you, but has all kinds of excuses as to why it's not possible yet. At best, he's taking you for granted. 


With the facts in hand, you can make a clear eyed decision. Don't listen to what he says, look at what he's (not) doing.