My understanding is that Подруга is just the feminine form of "friend", but can also be used to refer to a girlfriend. I'm scared that I may someday say "this is my [female] friend (подруга)", but it will get interpreted as girlfriend :D But yeah, дівчина is always "girlfriend" IIRC.