I'm applying for a masters degree on an European university this year. I have an almost perfect GPA of 3.98, I took some pretty advanced classes and have two years of research experience, but the problem is with the letters of recommendation. They require me to send one letter of recommendation and I guess they would expect it to be from my research supervisor, but I'm afraid I might not get a good one from him (nobody's perfect). Another possibility is to get it from another teacher whom I've known for about a year and I think I could get a very good one from him. The third possibility is to send both (though they require just one). Any ideas?