Yes, you have a cramped position and your game will be difficult if you don't find a solution.
Advanced pawns are generally harder to hold on to. Your opponent has given you many targets and now he'll have to use his minor pieces to protect them. So, task #1 is to attack those pawns. Due to the situation, I am not seeing too many ways to do it right now.
Also, and this is key, look how exposed his King is. As long as your Queen is on the board, he'll never be safe. Be sure to castle to make your king secure.
He's threatening to evict your white-square bishop with b5
, gobbling up more space and further compressing you. So your next move needs to do something about it. a4
fights for the b5
square and is attractive.
Maybe it's me, but I don't care too much for your Bf4
and e3
moves. e3
surrendered space for no reason. And you lost a tempo when you had to retreat with Bg3
. Your game is fine if you can play e4
to get more space. However, he has Nf6
which defends e4
. if you play d4
now, you lose your Bishop after Black plays f4
. Further, you have to watch the pawn fork on d5
a few moves in the future. I think e3
is going to haunt you.
EDIT 8/12/2016 This post came back up. I'd already seen that Stockfish didn't rate the initial position as dire as I expected; in fact, Stockfish gave White a small advantage. On a whim, I let Stockfish play the game out at 5 minutes per move. Perhaps it will be instructive.
[FEN ""]
1. d4 f5 2. Nf3 e6 3. Bf4 d6 4. e3 h6 5. Bc4 g5 6. Bg3 c6 7. Nc3 a5 {and now Stockfish takes over} 8.Nd2 Nf6 9.Bd3 Be7 10.h4 g4 11.Ne2 Nh5 12.Bh2 {Suddenly White's Bishops and Knights don't look so bad given the cramped position.} a4 13.c3 d5 14.Qc2 O-O {Black's King's house sure looks drafty...} 15.Nf4 Nxf4 16.Bxf4 h5 17.Nf1 Nd7 18.Ng3 {The thing about advanced pawns is that they have to be defended. This is one of the tenets of Hypermodern philosophy. } Nf6 19.a3 b6 20.O-O-O {When Kings castle on opposite sides the result is rarely a draw. } Qe8 21.f3 c5 22.Bh6 c4 23.Be2 Bd6 (23... Rf7 24.e4 {White's response to this natural-seeming move is to merely tear the center open. Surprise!} dxe4 25.fxe4 b5 26.Rdf1 Ra7 27.exf5 exf5 28.Bd1 Qc6 29.Nxf5 Ne4 30.Nxe7+ Raxe7 31.Bg5 Rb7 32.Rhg1 Bf5 33.Rxf5 Rxf5 34.Re1 Ng3 35.Re3 Qd6 36.Rxg3 Rxg5 37.hxg5 Qxg3 38.Qg6+ Kf8 {This looks dangerous for White to my eye, but Black's exposed King will guarantee he gets no peace, ever, as long as the White Queen is on the board. In fact I think Stockfish takes the draw here.}) 24.Bxf8 Kxf8 25.Nf1 Qg6 26.Kb1 gxf3 27.Bxf3 Bd7 28.g3 b5 29.Rg1 Re8 30.Re1 Ke7 31.Bd1 Kd8 32.Re2 Qh7 33.Ka2 Rg8 34.Reg2 Be8 35.Qf2 Ne4 36.Qe1 Kc7 37.Nd2 Kb6 38.Nf3 Qc7 39.Bc2 Be7 40.Rh1 Bf7 41.Bxe4 dxe4 42.Ng1 Qd7 43.Rd2 Rd8 44.Ne2 Bf8 45.Qf2 Bh6 46.Rhd1 Rg8 47.d5 e5 48.Rf1 Bg6 49.d6 Rd8 50.Ng1 Qc6 51.Rfd1 Rd7 52.Nh3 Qc8 53.Ng5 Qe8 54.g4 hxg4 55.Rd5 Kc6 56.h5 g3 57.Qxg3 Bxh5 58.Rxe5 Qxe5 59.Qxe5 Bxd1 60.Ne6 Bxe3 61.Kb1 Rxd6 62.Nd4+ Bxd4 63.cxd4 Bb3 64.Qc5+ Kd7 65.Qxf5+ Ke7 66.Qh7+ Kd8 67.Qxe4 c3 68.Qa8+ Kc7 69.Qa7+ Kd8 70.Qb8+ Ke7 71.Qc7+ Ke6 72.Qc8+ Ke7 73.bxc3 Bc4 74.Kc2 Rd5 75.Kd1 Rh5 76.Kd2 Be6 77.Qc7+ Kf6 78.Qd6 Kf7 79.Kd3 Rh3+ 80.Kc2 Rh5 81.Qc7+ Kf6 82.Qc6 Ke7 83.Kd2 Bc4 84.Qf3 Bf7 85.Ke3 Kf8 86.Qf4 Ke7 87.Qc7+ Ke8 88.Qc6+ Kd8 89.Qd6+ Ke8 90.Ke4 Rh4+ 91.Kf3 Rh5 92.Kg4 Rd5 93.Qf6 Rh5 94.Qc6+ Ke7 95.c4 bxc4 96.Qxa4 Rd5 97.Qa7+ Kf6 98.Qb6+ Be6+ 99.Kf3 c3 100.Ke2 Ke7 101.Kd3 Rd6 102.Qb7+ Kd8 103.Kxc3 Bc8 104.Qb8 Rd7 105.Qb6+ Ke7 106.a4 Rd6 107.Qc5 Bb7 108.a5 Kd7 109.Qf5+ Kc7 110.Qf4 Kc6 111.Qf7 Rd7 112.Qe6+ Rd6 113.Qe7 Ba6 114.Qa7 Kd5 115.Kb4 Rf6 116.Qe7 Re6 117.Qd7+ Rd6 118.Qf5+ Kc6 119.Qe4+ Kd7 120.Kc5 Re6 121.Qf5 Bd3 122.Qxd3 Rc6+ 123.Kb5 Re6 124.a6 Re8 125.a7 Ke7 126.Qe4+ Kf7 127.Qxe8+ Kxe8 128.a8=Q+ Kf7 129.d5 Kg7 130.d6 Kf6 131.d7 Kg5 132.d8=Q+ Kf4 133.Qh4+ Ke3 134.Qae4+ Kd2 135.Qhe1# *