@flutterbug,
Three hopefully helpful comments.
1. If your marriage isn't making you happy, you should just leave. Your don't control your husband, and you can't force him to have sex with you. A marriage is a voluntary arrangement. If it isn't working you can either work to make it better, or you can leave. If you decide to work on your marriage, you have to take responsibility for your own issues... you can't force you spouse to do anything.
2. You seem to be depending on a marriage to make you happy. This isn't realistic... even if you had the perfect husband, you can't depend on one person to make you happy. And, there is no such thing as a perfect husband.
3. If you are unhappy (and it seems like you are), you might want to consider therapy. Generally speaking it is not possible to have a healthy marriage until you work on your own issues. I would recommend this whether or not you decide to stay in this particular marriage.