Heya Davey, Dont get her a teddybear, altho i love teddy bears if i got one from my boyfriend i'd just think how f**king unoriginal and boring.. lol. Jewellery is usually a good thing, if you can get matching necklace/earrings/bracelet then they're usually pretty well liked. The Weekends away/day at the beach would be the best present in my opinion, i'd love it, and i know you said weathers shit but you could always give her like room reservations made for some other time, like booking somewhere snowy in scotland near christmas? (not the best example but you understand? lol) and then just take her for a meal on her birthday? I know sounds a bit cheesy but a birthday card is pretty important and can mean more than a present a lot of the time, so you could spend a bit of time lookin for a decent pretty looking one with nice words, (not just the biggest one.. ) You could book something a bit more exciting or different though? is she into sports or energetic things at all? could take her out for a day of like karting or something?? i dunno just different things you could dwell upon. good luck. xxxxx