Chloe thats an awesome look!
You look amazing, must have been so fun to go out with your girlfriend as Girls. About heels, I have the same problem, my wife said some women carry their high heels in a large hand bag and wear flats for all the walking and heels for those I look hot moments,(not her words). But it is a good idea to give your feet a break when needed. I tend to stay with low heels or flats but my wife has offered one of her hand bags (large open purse) and I may take her up on it if I end up in a fun formal outing, for photos and standing as long as I can. I see a lot of women wear tennis shoes or flats when commuting to work then changing shoes at work, so a good option.