I do everything in our relationship

I feel like I'm always the one who has to initiate everything. My boyfriend and I started out as friends. Then I developed feelings for him and one day I took a chance and kissed him. He didn't say anything about it the next time we saw each other so I decided to be honest and told him I liked him to which he said he liked me too. 3 months later I asked if we were officially in a relationship and he said yes. I knew I loved him early on but didn't want to be the one to say it first. Anyway 6 months in I caved and told him I love him and he said he loves me too. The thing is I feel like I'm a desperate idiot now. He probably never would have kissed me, asked me out or told me he loved me on his own. I feel frustrated and disappointed, it's like he doesn't care about me enough to actually show me and always waits for me to do it first. I spoke to him about it and he says he was scared. What should I do?