I pay every bill plus the cats vet bills, grocery shop, cook, and clean. He only helps clean once in a while not every day. I pay all the bills. His money goes towards weed. And now he is all saved up trying to go to Florida with his dad in august. And I'm pissed I don't have much money , and need to save and he's saying he's about to go spend $500 so we can go to florida ? he says he is going to pay for my ticket too. But I can't afford that his $$ should go towards our house. I can't just get up and leave for 8 days I have bills and responsibility.
What should I do ? Please help
You need to sit down with him and tell him that you need him to start helping with regards to both household expenses and chores. You supported him for 7 months and you need some relief in the budget.
If he doesn't, then boot him to the curb. This may be difficult though, but as you have been paying 100% of the expenses in the past, then you can do it now. Wait out your lease term and then move to a place you can handle with more room in your budget and make sure that he is NOT invited.
Because, right now him having weed is more important to him than a roof over his head and is taking advantage of you to do this. You can make changes, or you can continue to accept the status quo but if you continue to accept the status quo, you are going forward knowing that he is living off you and using you. And now it is YOUR choice.
JMHO
Do you really need to ask? You should have kicked him out long ago. Not having a boyfriend is not as bad as having the wrong one. Evict him.
Kick his butt to the curb - the vacation should come only after he has contributed his share of money and effort to the upkeep of the house (bills, cleaning, etc.). Don't count on anything changing going forward unless you have a frank/open discussion with him and he attempts to make changes.
Tell him that you found a roommate who is going to help financially, and that he needs to leave. You know that this is what you need to do...
Cut your losses
Time to show him the door. He is using you!
You know the answer. Do it.