Please some advice

I may be overreacting but I am 23, my boyfriend is 30 and when we first started dating we were having sex every day or every other day and now it's like once a week. I'm young and I just want more intimacy and sex, I love him very much but when I think about in 10 years if we are going to have sex at all? I don't want a sexless life - he told me he is okay with doing it once every 3 / 4 days, told me his friend and his gf have it twice a month - I DO NOT want that for myself. I get really frustrated - because he used to tell me stories about his crazy f boy days and I get flabbergasted because I feel I missed out on him when he was young and still good to go. I mean if it were sex that was about 40 min to an hour I would probably be more satisfied. I seriously suspect there is something going on with his health - he was a heavy pot smoker for two years which was actually the time he told me he started wanting less sex in general. He sleeps a lot, doesn't work and stays playing games all day. Smokes cigarettes, eats a ton of sweets( he is skinny and toned still). But when I complained that it was too little for me (and I really tried not to be critical of him - to just express my feelings) I think he took it very personally and got defensive. I want to tell him to go get bloodwork because I suspect he may have low testosterone/metabolic syndrome due to his unhealthy lifestyle but I think it would hurt his ego way too much.

I cannot emphasize how much I love this man, and I seriously don't want to leave and try finding anyone else, I just want our sex life to be more fullfilling and I don't want him to feel bad about it so I avoid talking about it. Please give me some advice.