Confused about my relationship
I was with a guy 5 years ago for just over a year who made me very happy. He was 5 years younger than me and still at university. We started to fight about him smoking dope and me wanting more from the relationship as I wanted us to move in together the year after. In the end we broke up as I went a little crazy about him taking drugs one day and decided we weren't at the same stage in life. We both were very upset about the break up and stayed in minimum contact to not hurt each other. I then started to see a friend of mine who had been after me while I was with this other guy, I was loving the attention and that he wanted to move in with me after 6 months. We started to argue about silly little things all the time, when we were out on a night out mainly jelousy on both parts. I was still in love with my ex and didn't feel totally committed to the new guy.
Even though I was feeling this we decided to buy a house together as we were fed up of renting. Things have been okish but we still fight when we go out and are around other people and can't be ourselves. For the last 6 months me and my ex have been talking and seeing each other now and again. He met a girl and moved in with her and then split up as he still like me. We are now getting a little closer and I'm very confused about what I should do or be with. My ex makes me very happy and makes me laugh without the help of gifts or anything but is still into taking drugs and hasn't got permanent work. And my current boyfriend is always grumpy and hardly ever makes me laugh and tries to buy me things which makes me happy for about 5 minutes, he's very good around the house and would do anything for me but the spark isn't there and hasn't been there for a few years now. We have been for counseling and I even moved away with work for a few months hoping with that time I could figure what I wanted but I didn't and I am very tempted to cheat on him. Could someone give me a little advice as its drving me crazy.