I definitely didn't have perfect grades but I've been involved in international and local community building since I was 15 (12 years now) and worked in the field for 5 years full time. Don't get caught up in grades, research or work!! I'm sure you will get into an MSW program. I did look into MSW programs in the UK. I was told they usually only accept UK residents so that they train social workers to stay within the country. The only school that appealed to me the most and that would accept international students regularly is the program through the University of Edinburgh. You can also look at Walden (online American program). A couple of friends of mine are pursuing their masters in psychology through them and really enjoy the programs.