Anxiety, depression and relationships

Okay first of all, please don't tell me that "I sound young". The last time I posted this it really hurt me when I was asking for sincere advice.
So last week, my bf and I got back from a trip to mammoth for 4 days that was his idea before he left for Alaska for 3 months for a job. So we got back, and his mom is psycho so he immediately started working to stay out of the house. Well at the same time, he distanced himself from me and said that he was just angry at the world and didn't want anyone to try to stop him even though he knows all I do is support him . So at the same time, I've been overly emotional ever since we got back. I don't feel good enough for him, sexy enough, etc. When he distanced himself, he completely ignored me for a day and I had to bug him to even see him or talk to him. And yes I know that was wrong and I shouldn't have pressured him, but I'm his girlfriend, usually you say "hey I just need a little space right now" or "I'm sorry I love you " and talk about it to each other. But no he pushed me away. So the third day after we got back I got fed up with it and asked to come over. I was bawling and I told him what was wrong. He was kind of cold towards me but at the same time he talked to me about it and we moved on. So he left to take a shower and left his phone on the couch, so I decided to send myself the pictures from his phone.
I found a random picture of some girl from the internet who was completely opposite from me. Long legs, big (fake) boobs, and a thin body. Now, I'm 4'11" short legs, hourglass figure and a figure for bodybuilding. So I broke down as soon as he came back from the shower and got kinda mad. He deleted it and I started asking him why And he got pissed and said he couldn't handle so many emotions anymore and broke up with me for a good 5 minutes. I asked him calmly to talk to me outside. He said that it was just a slip up, that he admires the naked body and that it won't happen again. 
Am I overreacting? He's never saved any pictures like that and he overreacted when I just wanted to talk about things
Please no rude comments.