I met a guy online a few months ago. We had chatted for a few months before we met up. Immediately I fancied him and we had a good time. However after a few weeks he started to be really flaky, cancelling plans, not texting back, telling little lies. Eg he went abroad to a wedding with his ex girlfriend but didn't tell me about her being there - I just recognised her in the background of some pics he sent. He wouldn't let me follow him on insta etc. When he refused to commit to any plans I finished it and he said he didn't want a relationship.
Another thing annoying me with this guy is that I started to get suspicious he just wanted sex.
All conversations lead back to it and he never stayed over, just had sex then left. When I called him out on it he got defensive.
He went abroad with work straight after and I started seeing someone else. The new guy is kind, funny, independent and has never left me in any doubt over his intentions. I know that he truly likes me for who I am and not just sex. We have a great time together and have been away on trips, always have longer term plans.
This week the first guy has been back in touch saying he thinks he made a mistake and that he doesn't want to be my friend. He wants to start seeing me again. Problem is a few weeks ago this was what I wanted but now my thoughts have shifted and I realised I don't like the fact he wasn't sure about me until I wasn't available. He hasn't been apologising or going out of his way to show me he's sorry; he said he wanted to hang out and get food and 'have sex' which I just find weird as if I was trying to get together with someone I wouldn't be mentioning this.
I basically told him to go away and that he's missed his chance now. Have I done the
right thing?
I possibly don't feel the same sexual chemistry with the new guy but I just feel really happy and secure in the relationship.