in the opening what about 7 Na5 Ba7 Rb1 Bd7 g3 followed by Bg2 as soon as posible then you are almost winning i think then as played after qf6 nd2 followed by casles then it was easy afer e4 to deal with endgame was a bit messey
Could this have gone better?

I wouldn't be so eager to dispose of your own better bishop in the opening. At move 7, look to complete your development. Try and find an aggressive post for your knights. At the very least, get them active. Castle and connect your rooks.
As bigmac indicated, a kingside fianchetto might have been a good option. It's a common feature in many c4 openings.
Your comment after 10. Nf3 regarding the unplayed queen check doesn't make sense. While I'm not sure the check accomplishes much except preventing castling, the Nf6 move you described is impossible at move 10. It would attack the queen, but not block the check. Only the g pawn could block, pointlessly sacrificing itself for nothing. The king must move before Nf6 can be played.
In the endgame, after 41. ... Kd8, 42. Rxg7 leads to an immediate mate threat. Black may have a short series of spite checks available, but once they run out, she will be unable to defend one or the other of the rooks from delivering mate on the eighth rank.
Hey, here is a game that I have played recently. I think I did fairly well but I'm sure I could have done way better. Please analyze it and tell me where I made mistakes. I made annotations so you know why I chose to make the moves I did.