According to our original plan, there were two routes

1.1 Sarajevo to Zagreb: departed at 6.50 a.m. and arrived at  1 p.m. Cost 54KM for oneway.

1.2 Zagreb to Prague: departed at 9 p.m. and arrived at 9 a.m. Don’t know

I did not know what got in my head; I opted for the route through Vienna. Have we gone to Zagreb, we only had to wait for 8 hours during day at the bus station and caught another bus from the same place to Prague.

But no!
2.1 Sarajevo to Vienna: departed at 8.00 a.m. and arrived at 10 p.m. Cost 86KM for oneway.  Paid 8 euros/16KM for luggage (4 bags).  It would have been less for Zagreb.
2.2 Stayed overnight in Vienna until 6 a.m.

2.3 Walked for < 10 mins to the metro stop at Sudbiroler Platz. Paid 1.5 euros for the metro ticket.

2.4. Rode 20 mins to Praterstern.

2.5. Walked 5 mins to the Wien Nord Praterstein bus stop of two early buses to Praha.

2.6 Chose the first bus (blue bus) departing at 8.15 from Tourbus because of the free luggage.  Paid 4.70 euros for ticket to Brno.  The second bus (yellow bus) from StudentAgency departing at 8.20  might charge extra for luggage and some cents more for the ticket. However, according to Jan, the bus was much bigger, ran faster, and served coffee and newspaper.

2.7 Arrived in Brno at around 10 a.m. Wanted to get on the bus to Praha at 11.  Could not since the bus driver refused to sell us tickets since the bus had only one seat left and was full in term of reservation.  Kicked myself on my behind for yielding to other people.   Got on the bus departing at 11.30 p.m. to Praha.  This Slovakian owned bus was extremely slow and hot.  Jan pointed to other yellow bus which passing our bus and ridiculed my choice.

2.8 Arrived in Prague at 2.20 p.m.  Walked > 5 mins to the metro to the train station. Paid 1 euros for the ticket. Rode 10 mins.

2.9 Arrived at the train station and took the 2.50 train to Celakovice.  The metro ticket included the train ride.

2.10 Arrived in Celakovi at 4 p.m. Walked 15 mins home.

Imagine luggage twice my weights and all of those changing and walking. Bye bye Vienna.  So you know my recommendation, I hope?