<human>: My ex-girlfriend and I have been dating since were about 16 and we broke up 3 week ago, I am now 19. She was my first girlfriend, and besides pointless high school relationships, I was her first 'real' boyfriend. She was my first love, she took my virginity, and I adore everything about her. Niether of us cheated, and we had each others trust. 

Not everything was perfect for long, we ended up taking 'breaks' as a result of periods of arguing. During these breaks, I would hook up with practically any girl that I found be attractive mainly because I hardly had any experience with other girls. I knew we would be dating again eventually, so I felt that it was necessary to get it out of my system while I could.

When we got back together everything was fine, but I started taking our relationship more seriously than before. I was being what I felt like was the perfect boyfriend. I was taking her out, randomly surprising her with things, making her feel good about herself, etc. During this period, she seemed to get fed up with me for the the smallest reasons. She was being more controlling and snapping at me when I didn't feel like I deserved it. This went on until our final argument, when she decided to break up with me.

Let me tell you reddit, this is fucking tough. She's all I've ever known for years, and I've never dealt with a REAL break up before. I'm still absolutely in love with her, and I need help getting past this, and moving on. It's been almost a month since we broke up and I find myself unable to flirt and I have little desire to show affection to anyone. Some days I'm happy, but most days I've been a wreck. I just can't stop thinking about her, she helped me out with everything, but she obviously can't help me out with this. Please, I could really use the help the help of someone more experienced than me.

Provide a brief overview of the text.
<bot>: my first girlfriend and I stayed together for 3 years, we just broke up. I have 0 experience with this and I'm a wreck. What should I do to help myself move on?