You sound fine. Of course you have an accent, but my family immigrated to London 50 years ago from Turkey and they also have an accent after living here for 50 years and get along just fine, I wouldn't worry too much about that.
One thing I would say, and someone already mentioned something like this, is that when you say 'thought' it sounds a bit like you're saying, uh, 'fart'. It's still understandable in context so it's not too big a deal, but try to nail that 'th' sound and the 'ou' should sound more like 'or' than 'ah'.
My nanny had some pronunciations that could make a person blush. Because she was used to vowels being short and sharp, hearing her pronounce the words 'fork', 'Coke', 'sheet' and 'beach' often made us giggle.