My b-f and I have been together for a little over 2 years and living together for 2 years. He has always been pretty much of a roller coaster with his emotions- from going to sweet to hurtful and angry in a matter of minutes. We are both into bodybuilding and have a pretty quiet lifestyle- no partying, drinking, etc. In the past few months, our sex life has definitely been boring. It went from sometimes twice a day to basically once a week. I am usually the initiator, although I try to be very patient and non-dramatic. He is 31, I am 38. He works on automobiles from early morning to sometimes late at night. We are both very independent, but I think he may be insecure. He works a part-time job with high school aged people with whom he texts and sends pics to. Some of these h.s. people are girls that he sends pics to and it makes me pretty uncomfortable. The pictures are not pornographic, but they are pics of cute things (like puppies or baby bunnies) that I send to him which he forwards to these few girls. I don't know if he wants the attention or what from these girls. I am a jealous person, but I try to keep my feelings to myself. It just seems weird for a 31 year old guy to be sending pics or messaging a 17 year old. He said they are all friends and he sends them to everyone, not just the girls. Still...weird. On a daily basis he is very sweet with the things he says to me- whether it be my appearance or the cute nicknames that he has. But then when it comes to sex, lately he just seems really uninterested. He gets upset when I talk to people at the gym and doesn't want me to have friends, yet it is perfectly fine for him to do so. He has mentioned that he is tired of hearing from people at the gym about how I look and he doesn't get the attention anymore. Is this his way of making me pay for his insecurity? I know he would never cheat, nor would I, but I know there are other guys out there who would be happy to treat me right. I just love him so much and don't understand. Please, any advice?