I think you're doing great, Andrew. A few things you may want to consider:
1) Relationship - relationships can break down. Pretty soon you'll probably be earning a lot more than your GF and you may want to consider whether you're happy to risk having to split everything with her 50-50 if you...