Ok so my GF is 30 on tuesday and i've decided after 5 years with me it's time to do the honourable thing and ask her to marry me so i've just bought the ring

(could have bought so much diving kit with that money

) my question is i was thinking about asking her on her birthday do i still need to buy her a present or is the ring enough and when is a good time to ask about prenuptials
