A very enjoyable trip report, and congratulations on your marriage! ^
I totally agree that F is a significant step up from J - the seat is a lot more comfortable, and the service aspect (when done correctly) is noticeably different.
I'm glad that you enjoyed the onboard food and service, two things that are very hit and miss currently on BA (although the food is being sorted out - or so we are led to believe!).