Duolingo is great - you don't need books alongside if it's going to be a trigger for you. I was learning spanish through it but have decided to stop and relearn Italian instead!

Your English is a lot better than a lot of native English speakers!