Healthy Relationships Support Group
No relationship is perfect. A long-term relationship requires constant effort to understand each other, fix misunderstandings, solve problems and continue to grow as both individuals change and evolve. How we deal with our misunderstandings is the focus of this community. Join us to find support, get advice, and share your experience with your relationship.

From what you said it doesn't sound like a healthy relationship. You shouldn't have to replace him with food for comfort; That's not going to be good for your overall health in the long run if you keep going like that.
We all have issues, however you always find time for the other one and that's also irregardless if y'all work from sunup to sundown. And if he smells like weed all the time and that's something you don't like, of course you're not going to be in the mood.
Now you have to pull out the pro/con list and ask yourself the tough questions of what you're going to continue to deal/put up with from him. Life is way too short to be in a one sided relationship! Good luck!