Awww, you tried so hard, but unfortunately I can’t hear you over the sound of my debt-free college degree and massive disposable income.
As bad as it sounds, but you need to confront him about how you feel. Communication is one of the biggest things you NEED in a relationship. Obviously something is bothering, which is causing him to stress out… Find out what it is, whether its work or trouble with family… You need to comfort him, reassure him and let him know that every thing will be alright, with you by his side. You’ve been together for two years, that’s a long time. Don’t throw it all away if none of you are putting effort into the relationship to make it work. You obviously love him very much, if you didn’t, you wouldn’t be asking me for advice and you would’ve left him by now. If he still doesn’t talk to you, or change, and you’re still not happy, only then you know where you stand. That’s when you end it, if he isn’t putting any effort into saving your relationship and to make you happy like you both were before.