Awesome writing! I like how it almost tells a story with varied emotional parts. It is definitely bittersweet at parts, but also has joyful moments like 1:27. Then a brief moment of uncertainty around 1:53 before resolving itself at 2:08.
As for your transitions, I think they fit quite well. Also keep in mind that no song is perfect, so don't beat yourself up over it. Your talent and hard work shows. :)