What's wrong with me? Serious Spending issues?

I'm a 23 year old male and I have a serious problem with spending large amounts of money, returning things, and exchanging things. In the last month I have spent over $1800 on phones. If I buy a phone, usually in a couple of days I will have a strong urge to exchange it for a different phone. My carrier only allows for 1 exchange after 15 days of purchase. Back in May I bought a LG android on a new contract… Well that same day I changed my mind and exchanged it for the iPhone 6 and paid the difference. Then about 5 days later I decided I wanted the iPhone 6 again. My carrier went ahead and did the 2nd exchange for me even though it wasn't allowed. I kept the LG android for about 3 weeks. I decided I wanted the new Galaxy S6 and I bought it at the full price of $700. About 14 days after having the Galaxy S6, I had an impulse at last minute to go back to the iPhone 6. Sure enough, I exchanged the Galaxy for the iPhone 6. Well a coulple days later I got a strong urge to have the Galaxy S6 Edge. So my carrier Said I couldn t exchange but they could give me trade in credit for the iPhone. They gave me $400 for the iPhone to use toward the S6 edge. The s6 edge was 800 bucks but I only had to pay about $420 due to my trade in credit. I kept the S6 edge for about 5 days. I decided, yet again, that I wanted the iPhone 6. I wasn't allow

====> >tips =====>> >

I think, May be, It is the Business Tactic of Your "Carrier".