you are not responsible for his actions.
look at this relationship, he is 27, lives with his mother who when she says "jump" he says "how high", and who thinks he's "not ready for a relationship".
you are not welcome in his mother's house.
He has no money, despite the fact he lives at home, pays no rent, and stays at yours the majority of the time.
You don't want him living with you because he hasn't earned your trust following an internet flertation with some woman on facebook.
He's constantly in tears over the things his mother says to him. (now im all in favour of men being in touch with their emotions but constantly in tears would turn me right off... fgs man get a grip).
Why exactly are you still together? Apart from you being afraid of what he might do if you end it?
And given all of the above, esp the not wanting him to move in, do you really, honestly, think your relationship has a future? because if so you are deluding yourself IMO.